4

16 要素のリストがあり、各要素の長さはさらに 500 要素です。これを txt ファイルに書き込みたいので、シミュレーションからリストを作成する必要がなくなりました。これを行ってから、リストに再度アクセスするにはどうすればよいですか?

4

5 に答える 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 に答える