【问题标题】:Unable to open HDF5 files in Python无法在 Python 中打开 HDF5 文件
【发布时间】:2023-04-06 06:23:01
【问题描述】:

我正在尝试使用以下代码将数据集从 HDF5 上传到 Python:

data = h5py.File('data.h5', 'r')

每当我这样做时,我都会不断收到错误

Unable to open file (unable to open file: name = 'data.h5', errno = 2, error message = 'No such file or directory', flags = 0, o_flags = 0)

我已经对其他数据集进行了此操作,并且此错误一直在发生。我之前只能成功上传一个数据集,但我无法上传其他数据集。这些文件在我的下载中。究竟是什么导致了这个问题?

【问题讨论】:

  • 但是“下载”是当前目录还是 Python 路径?很可能它无法打开文件,因为它没有找到正确的位置。这是一个基本的 Python 问题,并非特定于 h5py

标签: python hdf5 h5py


【解决方案1】:

仔细检查您所在的路径。如error message = 'No such file or directory' 所示,该文件似乎不在您的工作区中。确保该文件位于您从中运行脚本的文件夹中,或提供该文件的绝对路径。如果您使用的是笔记本电脑,请使用 %ls 命令列出该工作目录中的所有文件。

【讨论】:

    【解决方案2】:

    如果您使用的是 VS 代码,请确保您在与 data.h5 文件相同的目录(文件夹)中运行 python。

    我也遇到了这个问题。所以我尝试cd 进入该目录并加载文件。

    谢谢。

    【讨论】:

      猜你喜欢
      • 2019-06-12
      • 2021-07-06
      • 2013-11-29
      • 2013-08-27
      • 2012-11-30
      • 2011-12-02
      • 2015-04-02
      • 1970-01-01
      • 2015-01-17
      相关资源
      最近更新 更多