python 讀寫csv檔案(建立,追加,覆蓋)

2022-09-24 03:48:06 字數 1390 閱讀 7032

利用csv.reader可以讀 csv 檔案,然後返回乙個可迭代的物件csv_read,我們可以直接從csv_read中取資料

import csv

def read_csv():

path = "aa.csv"

with open(path,"w") as f:

csv_read = csv.reader(f)

for line in csv_read:

print line

利用csv.writer可以寫入檔案,如果檔案不存在,會自動建立,需要注意的是,檔案字尾一定要是.csv,這樣才會建立 csv 檔案

import csv

def create_csv():

path = "aa.csv"

with open(path,'w') as f:

csv_write = csv.writer(f)

# 將csv檔案的頭資訊寫進了檔案

csv_head = ["good","bad"]

csv_write.writerow(csv_head)

tmp =

csv_write.writerow(tmp)

模式描述t

文字模式 (預設)。

x寫模式,新建乙個檔案,如果該檔案已存在則會報錯。

b二進位制模式。

+開啟乙個檔案進行更新(可讀可寫)。

u通用換行模式(不推薦)。

r以唯讀方式開啟檔案。檔案的指標將會放在檔案的開頭。這是預設模式。

rbr+

開啟乙個檔案用於讀寫。檔案指標將會放在檔案的開頭。

rb+w

開啟乙個檔案只用於寫入。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。

wbw+

開啟乙個檔案用於讀寫。如果該檔案已存在則開啟檔案,並從開頭開始編輯,即原有內容會被刪除。如果該檔案不存在,建立新檔案。

wb+a

開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

ab以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。也就是說,新的內容將會被寫入到已有內容之後。如果該檔案不存在,建立新檔案進行寫入。

a+開啟乙個檔案用於讀寫。如果該檔案已存在,檔案指標將會放在檔案的結尾。檔案開啟時會是追加模式。如果該檔案不存在,建立新檔案用於讀寫。

ab+以二進位制格式開啟乙個檔案用於追加。如果該檔案已存在,檔案指標將會放在檔案的結尾。如果該檔案不存在,建立新檔案用於讀寫。

python 讀寫csv檔案(建立,追加,覆蓋)

這篇部落格講述python怎樣建立,讀寫,追加csv檔案 利用csv包中的writer函式,如果檔案不存在,會自動建立,需要注意的是,檔案字尾一定要是.csv,這樣才會建立csv檔案 這裡建立好檔案,將csv檔案的頭資訊寫進了檔案。import csv def create csv path aa....

Python讀寫csv檔案

1.寫入並生成csv檔案 coding utf 8 import csv csvfile file csv test.csv wb writer csv.writer csvfile writer.writerow 姓名 年齡 data 小河 25 1234567 小芳 18 789456 writ...

python 讀寫csv檔案

1.忽略第一行標題的基礎上 python2.7 coding utf 8 import csv csv reader csv.reader open r c users thinkpad desktop tweets.csv for row in csv reader 條件語句忽略第一行檔案資料 i...