擅长:python、mysql、java
<p>您的问题基本上是使用Python2语义打开文件。Python3支持区域设置,因此如果您只想将文本写入此文件(确实如此),请使用正确的选项将其作为文本文件打开:</p>
<p><code>your_csv_file = open('test_output.csv', 'w', encoding='utf-8', newline='')</code></p>
<p>encoding参数指定输出编码(不一定是utf-8),csv的Python3文档明确指出,应该为csv文件对象指定<code>newline=''</code>。</p>