Python 3.x 中如何使用csv模組讀取和寫入CSV文件

王林
發布: 2023-07-29 23:49:12
原創
1652 人瀏覽過

Python 3.x 中如何使用csv模組讀取和寫入CSV檔案

引言:
CSV(Comma-Separated Values)是一種常見的檔案格式,用於儲存表格數據。在Python中,可以使用csv模組來處理CSV文件,該模組提供了讀取和寫入CSV檔案的功能。本文將介紹如何使用csv模組在Python 3.x中讀取和寫入CSV文件,並提供程式碼範例。

一、使用csv模組讀取CSV檔案

首先,我們需要匯入csv模組:

import csv
登入後複製
登入後複製

接下來,我們可以使用csv.reader()函數來讀取CSV檔案。這個函數需要傳入一個文件對象,我們可以使用open()函數來開啟一個CSV文件,並把文件對象當作參數傳給csv.reader()函數。

假設我們有一個名為data.csv的CSV文件,該文件的內容如下:

name,age,city John,25,New York Peter,30,Chicago Sarah,28,Los Angeles
登入後複製

下面是一個簡單的程式碼範例,展示如何使用csv模組來讀取CSV文件:

import csv with open('data.csv', 'r') as file: csv_reader = csv.reader(file) for row in csv_reader: print(row)
登入後複製

執行上述程式碼,將會輸出CSV檔案中的每一行資料。在這個範例中,我們使用了一個for迴圈來遍歷csv_reader對象,以逐行列印CSV檔案中的資料。

二、使用csv模組寫入CSV檔案

與讀取CSV檔案類似,我們也可以使用csv模組來寫入CSV檔案。同樣需要導入csv模組:

import csv
登入後複製
登入後複製

然後,我們可以使用csv.writer()函數來建立一個csv_writer對象,該對象可以將資料寫入CSV檔案。函數需要傳入一個文件對象,同樣可以使用open()函數來開啟一個CSV文件,並把文件物件當作參數傳給csv.writer()函數。

下面是一個簡單的程式碼範例,展示如何使用csv模組來寫入CSV檔案:

import csv data = [ ['name', 'age', 'city'], ['John', '25', 'New York'], ['Peter', '30', 'Chicago'], ['Sarah', '28', 'Los Angeles'] ] with open('output.csv', 'w', newline='') as file: csv_writer = csv.writer(file) csv_writer.writerows(data)
登入後複製

執行上述程式碼,將會在目前目錄下建立一個名為output.csv的CSV文件,並將data中的資料寫入該文件中。

在程式碼範例中,我們先定義了一個二維列表data,其中包含了CSV檔案的每一行資料。然後,我們使用csv.writerows()函數將整個清單寫入CSV檔案。

總結:
透過csv模組,我們可以很方便地在Python 3.x中讀取和寫入CSV檔案。在讀取CSV檔案時,我們可以使用csv.reader()函數和for迴圈來逐行處理資料;在寫入CSV檔案時,我們可以使用csv.writer()函數和csv_writer.writerows()函數來將資料寫入CSV檔案中。

希望這篇文章對你在Python中使用csv模組讀取和寫入CSV檔案有幫助。祝學習愉快!

以上是Python 3.x 中如何使用csv模組讀取和寫入CSV文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!