write_table_hdf5#

astropy.io.misc.hdf5.write_table_hdf5(table, output, path=None, compression=False, append=False, overwrite=False, serialize_meta=False, **create_dataset_kwargs)[源代码]#

将表对象写入HDF5文件。

这就要求 h5py 待安装。

参数:
桌子Table

要写入文件的数据表。

output : strh5py.Fileh5py.GroupPython:Str或h5py.File或h5py.Group

如果是字符串,则为要将表写入的文件名。如果是h5py对象,则为要写入表的文件或组对象。

path : strPython :字符串

将表写入HDF5文件中的路径。这应该是相对于输入文件或组的。如果未指定,则默认为 __astropy_table__ .

compression : boolstrintBool或python:str或python:int

是否压缩HDF5文件中的表。如果设置为 True'gzip' 使用压缩。如果指定了一个字符串,它应该是 'gzip''szip''lzf' . 如果指定了一个整数(在0-9范围内), 'gzip' 使用压缩,整数表示压缩级别。

append : bool布尔

是否将表附加到现有的HDF5文件。

overwrite : bool布尔

是否在不发出警告的情况下覆盖任何现有文件。如果 append=Trueoverwrite=True 然后只替换数据集;不会覆盖文件/组。

serialize_meta : bool布尔

是否在写入HDF5文件时序列化富表元数据,特别是写入和回读像这样的混合列所需的数据 TimeSkyCoord ,或 Quantity 添加到文件中。

**create_dataset_kwargs

其他关键字参数传递给 h5py.File.create_dataset()h5py.Group.create_dataset() .