python 讀寫csv文件(一)

csvfile=open(filepath,'w'),在python2版本中可以用file()函數打開

writer=csv.writer(csvfile)

第二個參數表示寫入的模式,幾種常見的模式參數常用值

模式參數常用值
模式
'r' 讀模式
‘w’ 寫模式
‘a’ 追加模式
‘b'’ 二進制模式
‘+’ 可讀可寫
對文件操作完畢後一定要執行csvfile.close()關閉!!!

將這樣的一行【‘a’,'b','c'】寫入文件可以用write.writerow()方法

例如:dict={‘Apple’:red,'banana':yellow}

for key in dict.keys():

writer.writerow[key,dict[key]]

讀取文件夾下面所有文件:引入os模塊得listdir方法

for  filename in os.listdir(rootpath):


---------------------------------------------追加--------------------------------------------

把dict寫入excel時要如果出現如下多餘的空行



這是因爲使用writerow寫內容到csv中時,會產生的CR以導致多餘的空行:解決方式有以下兩種:

方法一:以二進制的方式寫入即採用wb方式

方法二:以open打開時追加參數newline=''比如

with open(file,'w',newline="") as f:
    w=csv.writer(f,dialect=("excel"))
    w.writerows(dict.items())




發佈了23 篇原創文章 · 獲贊 7 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章