擅长:python、mysql、java
<p>首先,逐个保存文件,以避免内存问题。在</p>
<p>让我们考虑三种解决方案:</p>
<pre><code>a=np.rand(10000,7)
import csv
def testfile():
with open('test.csv','w') as f :
w=csv.writer(f)
w.writerows(a)
def testsavetxt():
np.savetxt('test.csv',a)
def testpickle():
with open('test.pickle','wb') as f:
pickle.dump(a,f)
</code></pre>
<p>一些测试:</p>
^{pr2}$
<p>所以savetext稍微快一点。在</p>
<p>如果csv不是必需的,<a href="https://docs.python.org/3/library/pickle.html#examples" rel="nofollow">pickle</a>提供一个二进制协议,它的速度要快40倍。在</p>