擅长:python、mysql、java
<p><a href="http://docs.python.org/tutorial/inputoutput.html#reading-and-writing-files" rel="noreferrer">Open the file in binary mode</a>:</p>
<pre><code>open("icon.png", "rb")
</code></pre>
<p>我对Windows不是很熟悉,但是我可以想象,当文件以文本模式打开时,它包含一个<a href="http://www.google.com/search?q=windows+end+of+file+character" rel="noreferrer">Windows is interpreting as the end of the file</a>(出于传统原因)的字符(0x1A)。另一个问题是在Windows上以文本模式(不带'b')打开文件会导致行结束被重写,这通常会破坏二进制文件,而这些字符实际上并不表示行的结尾。在</p>