Предположим, у меня есть несколько файлов 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')
...
...