擅长:python、mysql、java
<p>简单的答案是,无论是输入还是输出,csv文件都应该以二进制模式打开,否则在Windows上行尾会出现问题。特别是在输出时,csv模块将写入<code>\r\n</code>(标准csv行结束符),然后(在文本模式下)运行时将<code>\n</code>替换为<code>\r\n</code>(Windows标准行结束符),结果为<code>\r\r\n</code>。</p>
<p><strong>摆弄<code>lineterminator</code>不是解决办法。</strong></p>