Python3处理好的数据导出csv文件,需要做到以下两点才能正确处理:
1. 以w模式而不是wb模式打开
2. 加上newline=”
正确代码如下:
# 导出csv文件代码片段:
with open('mails.csv', 'w', newline='') as csvfile:
wresource = csv.writer(csvfile, dialect='excel')
wresource.writerow(['发件时间', '发件人', '邮件主题'])
wresource.writerows(rs)
原因分析:
newline=” suppresses text mode newline handling. On Windows, failing to do this will write rrn file line endings instead of the correct rn. This is mentioned in the 3.X csv.reader documentation only, but csv.writer requires it as well.
参考 这里
注意:本文来自ICT经验网。本站无法对本文内容的真实性、完整性、及时性、原创性提供任何保证,请您自行验证核实并承担相关的风险与后果!
CoLaBug.com遵循[CC BY-SA 4.0]分享并保持客观立场,本站不承担此类作品侵权行为的直接责任及连带责任。您有版权、意见、投诉等问题,请通过[eMail]联系我们处理,如需商业授权请联系原作者/原网站。