16 要素のリストがあり、各要素の長さはさらに 500 要素です。これを txt ファイルに書き込みたいので、シミュレーションからリストを作成する必要がなくなりました。これを行ってから、リストに再度アクセスするにはどうすればよいですか?
6700 次
5 に答える
0
この場合、cPickle をお勧めしますが、いくつかの「余分な」手順を実行する必要があります。
- ZLIB 出力。
- エンコードまたは暗号化します。
これにより、次の利点があります。
- ZLIB はそのサイズを縮小します。
- 暗号化することで、ピクルハイジャックを防ぐことができます。
はい、ピクルスは安全ではありません!これを参照してください。
于 2013-10-19T00:27:10.300 に答える
0
は確かにpickle
良いオプションですが、この特定の質問については、単純に csv に保存するか、numpy
.
import numpy as np
# here I use list of 3 lists as an example
nlist = 3
# generating fake data `listoflists`
listoflists = []
for i in xrange(3) :
listoflists.append([i]*500)
# save it into a numpy array
outarr = np.vstack(listoflists)
# save it into a file
np.savetxt("test.dat", outarr.T)
于 2013-10-18T23:50:13.153 に答える