Python中的CSV是常用的數據處理格式之一, 它能夠有效地處理包含逗號分隔符的數據,同時也是一個通用的數據格式,可以方便地進行跨系統的數據交換。Python中提供了csv庫,讓我們能夠簡便地對csv文件進行讀寫操作。
在Python中,我們需要引入csv庫,并使用csv.reader()函數對csv文件進行讀?。?/p>
import csv with open('file.csv', newline='') as csvfile: reader = csv.reader(csvfile) for row in reader: print(row)
在上述代碼中,我們打開一個名為“file.csv”的文件,并且使用csv.reader()函數來讀取csv文件。reader是一個csv.reader對象,可以用于遍歷文件中的每一行數據。最后,我們打印出每一行數據的內容。
類似地,我們也可以使用csv.writer()函數來將數據寫入到csv文件中:
import csv with open('file.csv', 'w', newline='') as csvfile: writer = csv.writer(csvfile) writer.writerow(['id', 'name', 'email']) writer.writerow(['1', 'John', 'john@example.com']) writer.writerow(['2', 'Bob', 'bob@example.com'])
在這個例子中,我們打開名為“file.csv”的文件,并使用csv.writer()函數往里面寫入數據。使用writerow()函數,我們可以將每一行數據寫入到csv文件中。
csv庫還支持非標準的分隔符和文本標識符。我們可以使用csv.reader()函數的delimiter和quotechar參數來設置:
import csv with open('file.csv', newline='') as csvfile: reader = csv.reader(csvfile, delimiter='|', quotechar='"') for row in reader: print(row)
在這個例子中,我們打開了名為“file.csv”的文件,并使用了delimiter='|'和quotechar='"'來分別設置csv文件中的分隔符和文本標識符。
總的來說,csv是Python中常用的數據處理格式之一,它能夠讓我們方便地讀寫csv文件,并且支持非標準的分隔符和文本標識符。