hdf 파일을 읽으려고하지만 그룹이 표시되지 않습니다. 테이블과 h5py를 사용하는 몇 가지 다른 방법을 시도했지만 파일에서 그룹을 표시하는 데는 아무런 효과가 없습니다. 내가 확인한 파일은 '계층 적 데이터 형식 (버전 5) 데이터'입니다 (업데이트 참조). 파일 정보는 참조 용으로 here입니다.Python을 사용하는 HDF 파일의 데이터가 누락되었습니다.
예 데이터 h5py 사용
import h5py
import tables as tb
hdffile = "TRMM_LIS_SC.04.1_2010.260.73132"
here 발견 될 수
f = h5py.File(hdffile,'w')
print(f)
출력을 :
< HDF5 file "TRMM_LIS_SC.04.1_2010.260.73132" (mode r+) >
[]
탭 사용 레 :
fi=tb.openFile(hdffile,'r')
print(fi)
출력 :
TRMM_LIS_SC.04.1_2010.260.73132 (File) ''
Last modif.: 'Wed Aug 10 18:41:44 2016'
Object Tree:
/(RootGroup) ''
Closing remaining open files:TRMM_LIS_SC.04.1_2010.260.73132...done
UPDATE
h5py.File(hdffile,'w') overwrote the file and emptied it.
이제 내 질문에 h5py 및 테이블 때문에 파이썬에 HDF 버전 4 파일을 읽는 방법입니다 둘 다 작동하지 않니?
, 이것은 또한 당신을 도울 것입니다 : https : //로 docs.python.org/3/library/functions.html#open 'r', 'w'에 'a'를 추가하려면 파일을 읽으려면 표를 참조하십시오. 행운을 빕니다! – Kartik