Python讀取csv檔案小記

2022-06-28 02:57:14 字數 772 閱讀 1992

同步看python的乙個教程

講關於csv檔案的寫入和讀取,估計有很多方法吧,自己沒有去查,只是記錄一下教程裡有的。

需要匯入csv模組

讀取:csv.reader()方法,方法接受乙個io包裝物件

注意的地方:該方法返回的值為迭代器,且在檔案關閉後不可以讀取,所以一般是直接處理方法返回的物件(列表化)

示例

with open('test.csv') as f:    # f即為io包裝物件  ---test.csv中的資料為

... # list 方法將迭代器進行迭代並將結果轉換為列表資料

... data = list(csv.reader(f)) #這裡就直接處理了csv.reader()的返回物件

寫入:

csv.writer()方法向csv檔案寫入資料,同樣接受乙個io包裝物件

注意的地方:該方法返回的物件(這個物件為_wreiter什麼的,沒有去記錄)有兩個方法writerows()和writerow(),至於這兩個方法的區別可以看python csv的writerow()和writerows()區別。可能還是需要在使用中去體會了。

示例

with open('test_w.csv', 'w') as f:

... csv.writer(f).writerows(data) #這裡的data為上個示例中獲取到的乙個二維的列表

python讀取csv檔案

csv格式資料 import csvcsv資料儲存,包括三種方式 直接寫入csv檔案 寫入 一條或者多條資料 import csv header line1 line2 line3 rows 1,2,3 4,5,6 7,8,9 with open test.csv w as f file csv.w...

python讀取CSV檔案

reader讀取csv檔案,再用for迴圈遍歷 import csv with open customer.csv as f f csv csv.reader f for row in f csv print row 0 執行結果 id test 932467 1111 932468 2 93246...

python讀取csv檔案

在python裡面,讀取或寫入csv檔案時,首先要import csv這個庫,然後利用這個庫提供的方法進行對檔案的讀寫。0x01 獲取每一行 讀取csv檔案,用的是csv.reader 這個方法。返回結果是乙個 csv.reader的物件,我們可以對這個物件進行遍歷,輸出每一行,某一行,或某一列。如...