Ошибка ввода-вывода h5py: невозможно открыть файл
По какой-то странной причине h5py не может найти входной файл. Он последовательно выдает эту ошибку, если входной файл не находится в том же каталоге, что и модуль, который пытается открыть файл. Это странно, потому что раньше он работал нормально:
infile = h5py.File("~/Dropbox/premalstuff/r/data/daily-mrgshrgpd.h5",'r')
и выдержка из ошибки IOError:
IOError: Unable to open file (Unable to open file: name = '~/dropbox/premalstuff/r/data/daily-mrgshrgpd.h5', errno = 2, error message = 'no such file or directory', flags = 0, o_flags = 0)
Список каталогов из соответствующего каталога:
Я вижу, что h5py меняет "Dropbox" на "Dropbox" ... но почему? Любая помощь приветствуется.
0 ответов
Если вы хотите использовать ~/ path, используйте os.path.expanduser()
import os
your_path=os.path.expanduser('~/Dropbox/premalstuff/r/data/daily-mrgshrgpd.h5')
infile = h5py.File(your_path,'r')
Или используйте абсолютный путь.