csvfile=open(filepath,'w'),在python2版本中可以用file()函數打開
writer=csv.writer(csvfile)
第二個參數表示寫入的模式,幾種常見的模式參數常用值
值 | 模式 |
---|---|
'r' | 讀模式 |
‘w’ | 寫模式 |
‘a’ | 追加模式 |
‘b'’ | 二進制模式 |
‘+’ | 可讀可寫 |
將這樣的一行【‘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())