您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何阻止Python的csv.DictWriter.writerows在Windows中的行之间添加空行?

如何阻止Python的csv.DictWriter.writerows在Windows中的行之间添加空行?

with open(filename, 'ab') as outputfile:
writer = csv.DictWriter(outputfile, fieldnames)

csv.writer()文档中

如果 csvfile文件对象,则必须在有区别的平台上使用“ b”标志打开它。

with open(filename, 'a', newline='') as outputfile:
writer = csv.DictWriter(outputfile, fieldnames)

再次引用相关csv.writer()文档

如果 csvfile文件对象,则应使用newline=''

[…]

如果newline=''未指定,嵌入引号字段中的换行符将无法正确解释,并且在使用\r\nlinendings的平台\r上将添加额外的字符。newline=''由于csv模块会执行自己的(通用)换行处理,因此始终应该安全地指定。

python 2022/1/1 18:50:12 有372人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶