擅长:python、mysql、java
<p>首先,你试过<a href="http://www.python.org/doc/1.5.2p2/lib/module-pickle.html" rel="nofollow noreferrer">pickle</a>吗?
还没有人显示任何Python代码。。。下面是一些用python读取二进制文件的代码:</p>
<pre><code>import Numeric as N
import array
filename = "tmp.bin"
file = open(filename, mode='rb')
binvalues = array.array('f')
binvalues.read(file, num_lon * num_lat)
data = N.array(binvalues, typecode=N.Float)
file.close()
</code></pre>
<p>其中f指定了单精度、4字节浮点数字。找到每个条目的数据大小并使用它。</p>
<p>对于非二进制数据,可以执行以下简单操作:</p>
<pre><code> tmp=[]
for line in open("data.dat"):
tmp.append(float(line))
</code></pre>