擅长:python、mysql、java
<p>我将进一步研究这一点,但有可能<code>print</code>在指向文件的过程中对字符串做了一些奇怪的操作。在</p>
<p>既然您知道<code>datafromAPI</code>是一个<code>bytes</code>对象,请考虑尝试下面两种不同的方法:</p>
<p><strong>[<code>write</code>+文本模式]</strong></p>
<pre><code>with open('dataset.csv', "w", encoding="utf-8") as myfile:
myfile.write(datafromAPI.decode("utf-8"))
</code></pre>
<p><strong>[<code>write</code>+二进制模式]</strong></p>
^{pr2}$
<p>如果您使用支持源代码编码的编辑器打开它,最后一个版本肯定可以工作。在</p>
<p><strong>更新:</strong><em>删除了我不确定是否能正常工作的版本。</em></p>