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

2021-08-26 05:28:21 字數 1342 閱讀 1675

這篇部落格講述python怎樣建立,讀寫,追加csv檔案

利用csv包中的writer函式,如果檔案不存在,會自動建立,需要注意的是,檔案字尾一定要是.csv,這樣才會建立csv檔案

這裡建立好檔案,將csv檔案的頭資訊寫進了檔案。

import csv

def create_csv():

path = "aa.csv"

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

csv_write = csv.writer(f)

csv_head = ["good","bad"]

csv_write.writerow(csv_head)

在python中,以a+的方式開啟,是追加

def write_csv():

path = "aa.csv"

with open(path,'a+') as f:

csv_write = csv.writer(f)

data_row = ["1","2"]

csv_write.writerow(data_row)

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

def read_csv():

path = "aa.csv"

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

csv_read = csv.reader(f)

for line in csv_read:

print line

python利用open開啟檔案的方式:

w:以寫方式開啟, 

a:以追加模式開啟 (從 eof 開始, 必要時建立新檔案) 

r+:以讀寫模式開啟 

w+:以讀寫模式開啟 (參見 w ) 

a+:以讀寫模式開啟 (參見 a ) 

rb:以二進位制讀模式開啟 

wb:以二進位制寫模式開啟 (參見 w ) 

ab:以二進位制追加模式開啟 (參見 a ) 

rb+:以二進位制讀寫模式開啟 (參見 r+ ) 

wb+:以二進位制讀寫模式開啟 (參見 w+ ) 

ab+:以二進位制讀寫模式開啟 (參見 a+ )

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

利用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 li...

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...