Python 2.x 中如何使用csv模組讀取和寫入CSV檔案
導言:
CSV(Comma Separated Values)是一種常見的檔案格式,用於儲存和交換數據。 Python的csv模組提供了一個簡單的方式來讀取和寫入CSV檔案。本文將介紹如何使用csv模組在Python 2.x中讀取和寫入CSV文件,並提供對應的程式碼範例。
一、讀取CSV文件
要讀取CSV文件,首先需要導入csv模組。然後,透過開啟檔案並建立一個csv.reader物件來讀取CSV檔案的內容。
程式碼範例:
import csv # 打开CSV文件 with open('data.csv', 'r') as file: # 创建csv.reader对象 reader = csv.reader(file) # 读取文件内容 for row in reader: # 打印每一行数据 print(row)
在上述程式碼中,我們使用with open('data.csv', 'r') as file
開啟CSV文件,並創建了一個csv.reader物件。然後,我們可以透過遍歷csv.reader物件來逐行讀取檔案的內容。每一行的資料以列表的形式傳回,我們可以對每一行進行相應的處理。
二、寫入CSV文件
要將資料寫入CSV文件,同樣需要先導入csv模組。然後,透過開啟檔案並建立csv.writer物件來寫入CSV檔案。
程式碼範例:
import csv # 要写入的数据 data = [ ['Name', 'Age', 'Gender'], ['Alice', '20', 'Female'], ['Bob', '25', 'Male'], ['Charlie', '30', 'Male'] ] # 打开CSV文件 with open('data.csv', 'w') as file: # 创建csv.writer对象 writer = csv.writer(file) # 写入数据 for row in data: writer.writerow(row)
在上述程式碼中,我們首先定義了要寫入CSV檔案的數據,這裡使用一個列表表示。然後,我們使用with open('data.csv', 'w') as file
開啟CSV文件,並建立了一個csv.writer物件。然後,我們透過遍歷數據,並使用writer.writerow(row)
方法將每一行資料寫入檔案。
三、指定分隔符號
預設情況下,csv模組使用逗號作為分隔符號。如果CSV檔案使用其他字元作為分隔符,可以透過指定delimiter
參數來進行設定。
程式碼範例:
import csv # 打开CSV文件,指定分隔符为分号 with open('data.csv', 'r') as file: reader = csv.reader(file, delimiter=';') for row in reader: print(row)
在上述程式碼中,我們使用delimiter
參數將分隔符號設定為分號。這樣,讀取CSV檔案時,csv.reader將使用分號作為每一行資料的分隔符號。
總結:
本文介紹如何使用Python 2.x中的csv模組讀取和寫入CSV文件,並提供了對應的程式碼範例。讀取CSV檔案時,需要建立一個csv.reader對象,並透過遍歷該物件來逐行讀取檔案的內容。寫入CSV檔案時,需要建立一個csv.writer對象,並使用writer.writerow(row)
方法將每一行資料寫入檔案。另外,我們也介紹如何透過指定delimiter
參數來設定分隔符號。以上方法可以幫助你使用Python 2.x處理CSV檔案中的資料。
以上是Python 2.x 中如何使用csv模組讀取和寫入CSV文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!