2

いくつかの Python オブジェクトを組み合わせた tar アーカイブにピクルできる方法を探しています。np.save(....)さらに、いくつかのnumpy配列を同じアーカイブに保存するためにも使用する必要があります。もちろん、後で読む必要もあります。

だから私が試したのは

a = np.linspace(1,10,10000)    
tar = tarfile.open(fileName, "w")
tarinfo = tarfile.TarInfo.frombuf(np.save(a, fileName))
tar.close()

エラーが表示されます:

'numpy.ndarray' object has no attribute 'write'

tar ファイル内のオブジェクトをピクルすると、同様の問題が発生します。助言がありますか?より簡単であれば、json-pickle も機能します。

編集: コメントで述べたように、np.save() の引数を混乱させました。ただし、エラーが発生するため、これで問題は解決しません。

object of type 'NoneType' has no len()

編集 2: 上記の問題の解決策がない場合、効率的にファイルをバインドする他の方法を知っていますか?

4

1 に答える 1