python - h5py.File(path) 无法识别文件夹路径

标签 python path jupyter-notebook load h5py

我在我的项目文件夹中调用“project”。我有两个神经网络 h5 文件,一个位于“project/my_folder/my_model_1.h5”中,我还将其复制到文件夹“project/my_model_2.h5”中。因此,我打开在“project”文件夹中工作的 Jupyter Notebook。

import h5py
f = h5py.File("my_model_2.h5") # has NO Issue

但是

f = h5py.File("my_folder/my_model_1.h5") # OSError

它说OSError:无法打开文件(无法打开文件:名称='my_folder/my_model_1.h5',errno = 2,错误消息='没有这样的文件或目录',flags = 0,o_flags = 0)

有趣的是,我只在 Mac 上执行相同操作时遇到此问题,但在 Linux 计算机上没有遇到任何问题。

如果您知道如何解决此问题,请告诉我。预先感谢您。

最佳答案

因此,当我简单地从 Mac 文件夹系统复制并粘贴文件路径时,似乎偶然复制了一些隐藏的无效字符。查看屏幕中的代码。 enter image description here

第92行是我直接从Mac文件夹复制粘贴的路径名。

第 93 行是我逐字输入的路径,然后就没有错误并且 .h5 文件被正确加载。有人通过此链接发现了类似的问题:Invalid character in identifier

我只需将错误代码复制到 Pycharm,不受欢迎的字符就被抓获了。

enter image description here

因此,对于 Mac 用户,请注意不要只是简单地从文件夹系统复制文本,如果有明显奇怪的情况,请尝试在文本编辑器中输入每个字母。

关于python - h5py.File(path) 无法识别文件夹路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57469102/

相关文章:

c++ - 如何在 UNIX - C++ 中将路径映射到相应的/dev 文件?

node.js - bash:create-react-app:找不到命令(很确定这是我的 $PATH)

python - Jupyter 笔记本的 R 内核

python - Django:重写 get_queryset() 时如何注入(inject)数据?

java - 安装 Play ! Windows 8.1 上的框架 : What do I add to the path?

python - python中通过正则表达式替换特定字符串后面的数字

python - 将模块导入 Jupyter

python - 如何在 Jupyter 中很好地展示 Pyspark DataFrame?

python - 如何关闭 Python selenium webdriver 窗口

python - Pandas:为每行查找列名和具有最大(和第二个最大)值的值