h5py IOError:无法打开文件

时间:2017-06-22 11:23:38

标签: python h5py ioerror

由于某些奇怪的原因,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) 

相关目录中的目录列表:enter image description here

我看到h5py发生变化" Dropbox"到" dropbox" ...但为什么?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

如果要使用〜/路径,请使用os.path.expanduser()

import os

your_path=os.path.expanduser('~/Dropbox/premalstuff/r/data/daily-mrgshrgpd.h5')
infile = h5py.File(your_path,'r')

或者使用绝对路径。

相关问题