1. 程式人生 > >[Python除錯]Python寫入到csv檔案存在空行的解決方法

[Python除錯]Python寫入到csv檔案存在空行的解決方法

在寫爬蟲的時候發現寫入到csv檔案時,檔案顯示一行資料,一行空行,如下圖:
在這裡插入圖片描述
原始程式碼如下:

output = open('d:/result.csv', 'w')  
writer = csv.writer(output)  # csv writer
writer.writerow(('排名', '書名', '作者', '好評率', '購買頁面', 'ISBN'))
for i in range(len(book)):
...
	writer.writerow((rank, name, author, star, site, ISBN))  # 儲存到csv

解決方法:
只要在第一行讀取檔案時,加上關鍵字引數newline=''

即可

output = open('d:/dangdang/result.csv', 'w',newline='')

解決後:
在這裡插入圖片描述