在Python中,用csv库将字典写入csv文件时,常出现每隔一行就有一空白行的问题,解决办法如下代码所示:
with open('mydata.csv', 'a', encoding='GBK', newline="") as csvfile:
即:在open()函数中添加newline参数,并且值为空,即添加 newline="" 如此便可解决上述问题。
另外:当存入csv文件的数据中包含中文时,要指定编码,否则会出现中文乱码的问题,解决办法是
在open()函数中添加参数 encoding='GBK'