python中利用h5py模組讀取h5檔案中的主鍵

2021-08-14 10:34:06 字數 856 閱讀 6675

import h5py

import numpy as np

#hdf5的寫入:

imgdata = np.zeros((2,4))

f = h5py.file('hdf5_file.h5','w') #建立乙個h5檔案,檔案指標是f

f['data'] = imgdata #將資料寫入檔案的主鍵data下面

f['labels'] = np.array([1,2,3,4,5]) #將資料寫入檔案的主鍵labels下面

f.close() #關閉檔案

#hdf5的讀取:

f = h5py.file('hdf5_file.h5','r') #開啟h5檔案

# 可以檢視所有的主鍵

for key in f.keys():

print(f[key].name)

print(f[key].shape)

print(f[key].value)

輸出結果:
e:\phthon35\python.exe i:/catsvsdogs1-master/catsvsdogs1-master/file01/test10.py

/data

(2, 4)

[[ 0. 0. 0. 0.]

[ 0. 0. 0. 0.]]

/labels

(5,)

[1 2 3 4 5]

process finished with exit code 0

python庫 h5py入門講解

h5py檔案是存放兩類物件的容器,資料集 dataset 和組 group dataset類似陣列類的資料集合,和numpy的陣列差不多。group是像資料夾一樣的容器,它好比python中的字典,有鍵 key 和值 value group中可以存放dataset或者其他的group。鍵 就是組成員...

python庫 h5py入門講解

h5py檔案是存放兩類物件的容器,資料集 dataset 和組 group dataset類似陣列類的資料集合,和numpy的陣列差不多。group是像資料夾一樣的容器,它好比python中的字典,有鍵 key 和值 value group中可以存放dataset或者其他的group。鍵 就是組成員...

h5py 必知 String儲存

1.h5py 檔案介紹 乙個h5py檔案是 dataset 和 group 二合一的容器。1.dataset 類似陣列組織的資料的集合,像 numpy 陣列一樣工作 2.group 包含了其它 dataset 和 其它 group 像字典一樣工作 看下圖 通過上圖,我們可以知道 h5py 檔案就像是...