<p>我需要打开一个.bin文件。用于使文件打包数据的代码如下:</p>
<pre><code>x = ''
x = x + struct.pack('q', random.randint(0, MAX_NUM))
x = x + struct.pack('q', random.randint(0, MAX_NUM))
</code></pre>
<p>当我执行f.read(16)时,其中16是我一次要读取的数据的大小,然后打印出来,我得到:</p>
<p><img src="https://i.stack.imgur.com/BelzA.png" alt="print out of .bin data"/></p>
<p>我知道'q'意味着数据被打包在一个long long中,我尝试使用<code>struct.unpack()</code>来解包数据,但是我似乎无法获得正确的语法来解包它。你知道吗</p>
<p>那么我该如何打开这些信息呢?你知道吗</p>