我可以将文件(HDF5文件)存储在另一个带序列化的文件中吗?

时间:2016-09-07 12:13:12

标签: python serialization pickle hdf5

我有一个HDF5文件和一个我需要存储以保存功能的对象列表。为简单起见,我想只创建一个保存文件。我可以将H5文件存储在我使用序列化(pickle)创建的保存文件中,而无需打开H5文件。

1 个答案:

答案 0 :(得分:2)

您可以使用zipfiletarfile

将多个文件合二为一
  • 对于zipfile,您需要write数据库文件和writestr pickle.dumps个数据。
  • 对于tarfile,您将add数据库文件,gettarinfoaddfile来自文件的pickle.dump个数据。

如果您不需要扩展文件系统属性,我建议您创建一个zip,因为它更容易使用。