【 python 】 —— 库:HDF5

 

1、用HDF5存储 string 类型数据的方法:

import h5py

### 创建文件 ###
f = h5py.File('ABC.h5', 'w')
data = ['i_am_string01'.encode(encoding = "utf-8"),  # 需要使用编码成为二进制数。
        'i_am_string02'.encode(encoding = "utf-8")   # 需要使用编码成为二进制数。
       ]
f['str'] = data
f.close()

### 打开文件 ###
f = h5py.File('ABC.h5','r')
print(list(f.keys()))
for i in f['str']:
    print('解码前:\t',i)
    print('解码后:\t',i.decode('utf-8'))


>>>【结果】
['str']
解码前:	 b'i_am_string01'
解码后:	 i_am_string01
解码前:	 b'i_am_string02'
解码后:	 i_am_string02

 

你可能感兴趣的:(Python)