いくつかの 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: 上記の問題の解決策がない場合、効率的にファイルをバインドする他の方法を知っていますか?