擅长:python、mysql、java
<p>如果您在Windows上,许多Windows应用程序都假定文件采用本机ANSI编码,除非文件开头有字节顺序标记(BOM)。对于UTF-8,BOM通常不需要,但在Windows上用作UTF-8文件的签名。您可以用<code>utf-8-sig</code>编解码器编写一个。以下内容适用于Python 2.x和3.x:</p>
<pre><code>import io
with io.open("input.txt", "w", encoding='utf-8-sig') as text_file:
text_file.write(finaltext)
</code></pre>