Python写入到csv文件存在空行的解决方法
我在使用Python将数据写入到csv文件中,发现采用下面的方法,写入到csv中会存在一行间一行的问题
with open(os.path.join(outpath,'result.csv'),'w') as cf: writer = csv.writer(cf) writer.writerow(['shader','file']) for key , value in result.items(): writer.writerow([key,value])
为了解决这个问题,查了下资料,发现这是和打开方式有关,将打开的方法改为wb,就不存在这个问题了,也就是
在read/write csv 文件是要以binary的方式进行。
with open(os.path.join(outpath,'result.csv'),'wb') as cf: writer = csv.writer(cf) writer.writerow(['shader','file']) for key , value in result.items(): writer.writerow([key,value])