首頁 > 後端開發 > Python教學 > 如何用Python讀寫CSV檔?

如何用Python讀寫CSV檔?

Mary-Kate Olsen
發布: 2024-12-14 01:08:13
原創
305 人瀏覽過

How Can I Read and Write CSV Files in Python?

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 模組。以下是一個範例:

此程式碼使用指定的分隔符號和引號字元建立一個新的 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 注意

請注意,不再支援上述程式碼的 Python 2 版本。提供的程式碼與 Python 3 及更高版本相容。

CSV 的替代品

CSV 是資料交換的常見檔案格式,但還有其他替代方案可供考慮:

JSON:另一種流行的格式,通常用於以人類可讀的方式儲存資料
  • YAML:一種設定語言,常用於編寫 Python 設定檔。
  • Pickle:一種 Python 特定的序列化格式,常用於儲存 Python 物件。
  • MessagePack:一種緊湊且高效的二進位序列化格式。
  • HDF5:一種分層資料格式,通常用於儲存大型資料資料集。
  • 選擇使用哪種格式將取決於應用程式的特定要求,例如可讀性、效能或與其他系統的相容性。

以上是如何用Python讀寫CSV檔?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板