這篇部落格講述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...