擅长:python、mysql、java
<p><code>read()</code>返回一个字符串,您需要对其进行解码以获得二进制数据。您可以使用<a href="http://docs.python.org/library/struct.html#module-struct" rel="nofollow">^{<cd2>}</a>模块来进行解码。你知道吗</p>
<p>以下几点应该可以做到:</p>
<pre><code>import struct
...
fmt = 'cid' # char, int, double
data = input.read(struct.calcsize(fmt))
rev, filesize, highpoint = struct.unpack(fmt, data)
</code></pre>
<p>您可能需要处理endianness问题,但是<code>struct</code>会导致<a href="http://docs.python.org/library/struct.html#byte-order-size-and-alignment" rel="nofollow">pretty easy</a>。你知道吗</p>