如何在python中一起读取多个h5文件

时间:2019-10-18 05:53:07

标签: python hdf5 netcdf h5py python-xarray

假设我在每个不同的目录中都有多个hdf5文件,它们对应于不同的日期。

现在,我可以使用以下代码读取每个文件,然后提取有用的内容。

但是,似乎for循环使用h5py.File读取每个文件并没有那么快。

是否有一些方法可以读取一天或一天​​中的多个h5文件?

for days in np.arange(len(date_needed)):
    year = date_needed[days].year
    dayofyear = date_needed[days].dayofyear
    month = date_needed[days].month
    day = date_needed[days].day
    files = glob(path+'{}/{:0>3d}/data_{}{:0>2d}{:0>2d}_test.h5'.format(year,dayofyear,year%100,month,day))
    if len(files)>=1:
        for file_index in np.arange(len(files)):
            data = h5py.File(files[file_index],'r')
            ...
            ...

0 个答案:

没有答案