CSV是一種常見的數據格式,Python通過csv庫提供了讀寫CSV格式文件的功能。下面我們就來看一下如何在Python中使用csv。
首先,我們需要導入csv庫:
import csv
接下來,我們就可以讀取CSV文件了,可以使用csv模塊中的reader方法:
with open('example.csv', newline='') as csvfile: csvreader = csv.reader(csvfile, delimiter=',', quotechar='"') for row in csvreader: print(row)
可以看到,在這個例子中我們打開了名叫example.csv的文件并且讀入了數據行。我們用了delimiter和quotechar兩個參數,這個是根據csv文件的格式而定的。如果沒有指定newline參數,將會有一些行被識別成兩行。
接著,我們來看一下如何將數據寫入CSV文件中。同樣可以使用csv模塊中的writer方法:
with open('example.csv', 'w', newline='') as csvfile: csvwriter = csv.writer(csvfile, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL) csvwriter.writerow(['Name', 'Age', 'Sex']) csvwriter.writerow(['Tom', '18', 'Male']) csvwriter.writerow(['Lucy', '20', 'Female'])
可以看到,在這個例子中我們創建了一個example.csv文件并且向其中寫入了數據行。我們用了delimiter、quotechar和quoting三個參數,這個也是根據csv文件的格式而定的。注意可以使用writerow方法以寫入一行數據。
總之,Python的csv模塊可以方便地讀寫CSV文件,讓數據處理更為便捷。