Python 中讀取資料的幾種方法
Python 中讀取資料有以下幾個主要方法:
1. 從檔案讀取
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
(MongoDB),建立資料庫連線。 範例:
<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>
以上是python中如何讀取數據的詳細內容。更多資訊請關注PHP中文網其他相關文章!