操作系统错误:无法打开文件(无法打开文件)无法打开、文件、操作系统、错误

2023-09-04 02:26:53 作者:没心没肺

我正在尝试为我的作业加载名为"tr_mod.h5"的预先训练的模型,但收到以下错误:

Traceback (most recent call last):
 File "Trigger_Project.py", line 84, in <module>
model = load_model(filename)
 File "Trigger_Project.py", line 84, in <module>
model = load_model(filename)
 File "/home/neeraj/anaconda3/lib/python3.6/site-packages/h5py/_hl/files.py", line 99, in make_fid
fid = h5f.open(name, flags, fapl=fapl)
File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper

h5py._objects.with_Phil.wrapper中的文件"h5py/_objects.pyx",第55行

File "h5py/h5f.pyx", line 78, in h5py.h5f.open
OSError: Unable to open file (unable to open file: name = 'tr_model.h5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0)
Win7系统中查看最近打开过的文档项目的操作教程

我已确保该文件存在。我不知道为什么它会显示操作系统错误。我使用的是Linux 18.04,所有必需的库都已升级。任何帮助都是非常感激的。

推荐答案

我遇到了与我在问题中发布的相同问题:

h5py.File(path) doesn't recognize folder path

我最初的推理是,h5py.File(路径)不会将标准子文件夹路径作为其参数处理,例如load_model("neunet.h5")没有问题,但load_model("subfolder/neunet.h5")会给出相同的错误。

简而言之,我的解决方案是简单地将任何.h5文件放入jupyter笔记本的工作主文件夹中,这是您创建.ipynb文件的位置。您可以在jupyter笔记本中使用print(os.getcwd())来查看当前工作目录的位置。