擅长:python、mysql、java
<p>这里有两个问题:</p>
<ol>
<li><p>将读取模式设置为二进制。这样<code>file.read</code>函数就不会试图转换'\r\n'序列。</p></li>
<li><p>您正在尝试将以空结尾的字符串打印到控制台。<code>print</code>函数找到字符串中的第一个零字符并终止。使用<code>binascii.hexlify</code>将其转换为十六进制:</p></li>
</ol>
<pre><code>
f = open("test.jpg", "rb")
ima = f.read(16)
print "%s" % (binascii.hexlify(ima))
</code></pre>