[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='')
解决后: