首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >H5py.File(路径)无法识别文件夹路径

H5py.File(路径)无法识别文件夹路径
EN

Stack Overflow用户
提问于 2019-08-13 06:38:56
回答 2查看 4.3K关注 0票数 3

我在我的项目文件夹中,名为" project“。我有两个神经网络文件夹文件,一个在“h5 /my_ folder /my_model_1.h5”中,我还把它复制到"project/my_model_2.h5“文件夹中。所以我打开我的Jupyter Notebook,它在"project“文件夹中工作。

代码语言:javascript
代码运行次数:0
运行
复制
import h5py
f = h5py.File("my_model_2.h5") # has NO Issue

代码语言:javascript
代码运行次数:0
运行
复制
f = h5py.File("my_folder/my_model_1.h5") # OSError

上面写着OSError: Unable to open file (unable to open file: name = 'my_folder/my_model_1.h5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0)

有趣的是,只有当我在Mac上做同样的事情时,我才会遇到这个问题,但我在Linux机器上没有遇到任何问题。

如果你知道怎么解决这个问题,请告诉我。提前谢谢你。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-08-13 22:55:19

因此,当我简单地从Mac文件夹系统复制并粘贴文件路径时,它看起来像是意外复制了一些隐藏的无效字符。看一下屏幕上的代码。

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

第93行是我逐字输入每个字母的路径,这样就没有错误了,.h5文件就被正确加载了。这是一个类似的问题,有人已经在这个链接上发现了:Invalid character in identifier

我只需将错误代码复制到Pycharm,不受欢迎的字符就会被破坏。

因此,对于Mac用户来说,要注意简单地从文件夹系统复制文本,如果有明显的奇怪之处,试着在文本编辑器中键入每个字母。

票数 1
EN

Stack Overflow用户

发布于 2019-12-31 11:55:13

使用在windows中工作的os指定绝对路径

代码语言:javascript
代码运行次数:0
运行
复制
file_name = os.path.dirname(__file__) +'\\my_folder\\my_model_1.h5'
f = h5py.File(file_name)

不过别忘了导入操作系统

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57469102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档