<p>我正在读取一个文件后进行一些计算,并希望将结果(单个数字)存储到另一个文件中。我想以后能处理这个文件。我在将结果存储到文本文件中时遇到问题。</p>
<p>我试过这个:</p>
<pre><code> c = fdata_arry[:,2]*fdata_arry[:,4]
d = np.sum(c)
print d
f = open('test','w')
f.write(d)
f.close()
</code></pre>
<p>这就给了我行<code>f.write(d)</code>的这个错误:</p>
<blockquote>
<p>Non-character array cannot be interpreted as character buffer</p>
</blockquote>
<p>我也尝试过使用<code>np.savetxt('test.dat',d)</code>,但这给了我:</p>
<blockquote>
<p>IndexError: tuple index out of range</p>
</blockquote>
<p>知道怎么解决这个问题吗?注意<code>d</code>只是一个值,它是几个数字的和。</p>