Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk membaca data dalam python
Kaedah untuk membaca data dalam Python ialah: membaca daripada fail (buka, baca, baca baris demi baris) membaca daripada aliran teks (buat, tulis, set semula penunjuk, membaca) membaca daripada fail CSV ( Cipta pembaca, baca baris demi baris) Baca dari fail JSON (muatkan data) Baca dari pangkalan data (wujudkan sambungan, jalankan pertanyaan, dapatkan semula data)
Beberapa cara untuk membaca data dalam Python
Terdapat kaedah utama berikut untuk membaca data dalam Python:
1. Membaca daripada fail
open()
terbina dalam untuk membuka fail. open()
函数打开文件。read()
方法读取整个文件内容。readline()
方法逐行读取文件。readlines()
方法将文件内容读入列表。示例:
<code class="python">with open('myfile.txt', 'r') as f: data = f.read()</code>
2. 从文本流读取
StringIO
模块创建文本流。write()
方法将数据写入流中。seek()
方法重置流指针。read()
方法读取流中的数据。示例:
<code class="python">from io import StringIO stream = StringIO() stream.write('Hello world!') stream.seek(0) data = stream.read()</code>
3. 从 CSV 文件读取
csv
模块中的 reader()
函数创建一个 CSV 读取器。next()
方法逐行读取数据。示例:
<code class="python">import csv with open('mydata.csv', 'r') as f: reader = csv.reader(f) for row in reader: print(row)</code>
4. 从 JSON 文件读取
json
模块中的 load()
函数从 JSON 文件加载数据。示例:
<code class="python">import json with open('mydata.json', 'r') as f: data = json.load(f)</code>
5. 从数据库读取
psycopg2
(PostgreSQL)或 pymongo
read()
untuk membaca keseluruhan kandungan fail. readline()
untuk membaca fail baris demi baris. Gunakan kaedah readlines()
untuk membaca kandungan fail ke dalam senarai.
<code class="python">import psycopg2 conn = psycopg2.connect("host=localhost dbname=mydb user=postgres password=mypassword") cur = conn.cursor() cur.execute("SELECT name FROM users") data = cur.fetchall()</code>🎜🎜2. Membaca daripada strim teks🎜🎜🎜🎜Gunakan modul
StringIO
untuk mencipta strim teks. 🎜🎜Gunakan kaedah write()
untuk menulis data ke strim. 🎜🎜Gunakan kaedah seek()
untuk menetapkan semula penunjuk strim. 🎜🎜Gunakan kaedah read()
untuk membaca data dalam strim. 🎜🎜🎜Contoh: 🎜rrreee🎜🎜3 Membaca daripada fail CSV 🎜🎜🎜🎜Buat pembaca CSV menggunakan fungsi reader()
dalam modul csv
. 🎜🎜Gunakan kaedah next()
untuk membaca data baris demi baris. 🎜🎜🎜Contoh: 🎜rrreee🎜🎜4 Membaca daripada fail JSON🎜🎜🎜🎜Gunakan fungsi load()
dalam modul json
untuk memuatkan data daripada fail JSON . 🎜🎜🎜Contoh: 🎜rrreee🎜🎜5 Baca daripada pangkalan data🎜🎜🎜🎜Gunakan pustaka pangkalan data, seperti psycopg2
(PostgreSQL) atau pymongo
(MongoDB). untuk membina sambungan pangkalan data. 🎜🎜Laksanakan pertanyaan SQL atau operasi pangkalan data untuk mendapatkan semula data. 🎜🎜🎜Contoh: 🎜rrreeeAtas ialah kandungan terperinci Bagaimana untuk membaca data dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!