原因:

默认情况下,csv模块中的类使用Windows样式的行终止符(\r\n)而不是Unix样式(\n).这可能是导致明显的双重换行的原因

代码示例

import sys
from csv import DictWriter


with open(file_path, 'w', encoding='utf-8') as f:
    if sys.platform == 'win32':
        writer = DictWriter(f, fieldnames, delimiter=',', lineterminator='\n', )
    else:
        writer = DictWriter(f, fieldnames, )
        
    writer.writeheader()
    writer.writerows(final_li)


本文地址: http://chenxm.cc/article/1331.html
版权声明: 本文为原创文章,版权归  陈新明  所有,欢迎分享本文,转载请保留出处!
上一篇: mac m1 pro/max 安装pyqt步骤流程
下一篇: python Dictwriter 中文乱码解决办法 utf-8 与 utf-8-sig区别
发表评论

还没有留言,还不快点抢沙发?