Python 中的CSV 檔案I/O
讀取CSV 檔案
此程式碼逐行讀取 CSV 文件,將每一行轉換為字串列表,並將結果列表儲存在 data_read 中。import csv with open('sample.csv', 'r') as f: reader = csv.reader(f, delimiter=',', quotechar='"') data_read = [row for row in reader]
要將資料寫入 CSV 文件,您可以再次使用 csv 模組。以下是一個範例:
此程式碼使用指定的分隔符號和引號字元建立一個新的 CSV 檔案並向其中寫入行。import csv with open('sample.csv', 'w', newline='') as f: writer = csv.writer(f, delimiter=',', quotechar='"') writer.writerow(['1', 'A towel', '1.0']) writer.writerow(['42', ' it says, ', '2.0']) # ... continue writing data ...
請注意,不再支援上述程式碼的 Python 2 版本。提供的程式碼與 Python 3 及更高版本相容。
CSV 的替代品CSV 是資料交換的常見檔案格式,但還有其他替代方案可供考慮:
JSON:另一種流行的格式,通常用於以人類可讀的方式儲存資料以上是如何用Python讀寫CSV檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!