我正在尝试比较两个二进制文件的内容。我使用Python 3.6 filecomp比较两个目录中同名的文件。
results_dummy=filecmp.cmpfiles(dir1, dir2, common, shallow=True)
上面的代码适用于我在两个目录中都有的*.bin文件,但它不能用于h5文件。
当比较包含完全相同组/数据集和数值数据的两个hdf5文件时,filecmp.cmpfiles将它们视为不匹配。
有没有办法从Python脚本内部比较两个hdf5文件的内容,而不使用h5diff?
提前感谢。
filecmp
只能比较原始文件内容 - 不能进行数据解释。 - randomirh5py
来加载两个文件并比较它们的内容。在类似的SO问题的答案中,提出了一个工具hdiff
,但链接已经失效。此外,如果您知道h5diff
,为什么不使用它(从Python)? - randomir