Python 不用文件格式软件读取文件

Python reading file without file format software

我在 python 中编写了一段代码,用于打开和读取保存为 .hdf5 格式的文件。如果我的电脑上没有安装 hdf 查看器,这段代码还能 运行?

我没有用它来打开文件,所以我可以查看它,我正在尝试读取文件并提取数据,然后再在 python 中对其进行操作。可能是一个愚蠢的问题,但我对这种编码非常陌生。我的代码是否无法打开在我的计算机上无法打开的文件类型?

干杯, 克莱尔

hdf5 查看器是一个知道如何解释 hdf5 文件内容的程序 — 很像您要编写的程序。因此,您的程序至少需要包含知道如何执行此操作的代码(很可能以模块的形式)。

我对hdf5不是很熟悉。但我认为,如果文件是二进制文件,您将无法直接操作它,因为它不是人类可读的,您可以使用查看器之类的东西来 "decode" 这些二进制数据。

虽然根据 this,我认为答案是您不必让 hdf5 查看器 运行 您的代码。

所以 python 代码有 h5py,但代码本身不需要我正在使用的计算机来安装 hdfviewer 软件。 它仍然能够 运行 代码而无需使用 hdfviewer 打开文件。