0
2つのバイナリファイルの内容を比較しようとしています。私は2つのディレクトリの中で同じ名前のファイルを比較するpython 3.6 filecompを使用します。2つのバイナリ(h5)ファイルの数値が同じ内容であるかどうかを比較して確認する方法
上記の行は* .binファイルで動作しますが、両方のディレクトリにありますが、h5ファイルでは機能しません。
正確に同じグループ/データセットと数値データを含む2つのhdf5ファイルを比較すると、filecmp.cmpfilesはそれらを不一致として検出します。
2つのhdf5ファイルの内容をPythonスクリプトから、h5diffを使わずに比較する方法はありますか?
ありがとうございました。
は、あなたのHDF5バイナリ同じ(バイトごとに)ファイルはありますか?すべての 'filecmp'ができるのは、未処理のファイルの内容をデータの解釈なしで比較することです。 – randomir
@randomir cmp -b file1.h5 file2.h5は、ファイルがバイナリではないことを示します。 2つのファイルは同じ内容なので、違いはhdf5の内部形式に関係するはずです。とにかく、2つのファイルに同じ内容が含まれているかどうかを確認することは、私がチェックしたいのは唯一のことです。とにかくこれをPythonからチェックするには? – Heli
すばやいgoogle検索で[このプロジェクトはGitHub](https://github.com/NeurodataWithoutBorders/diff)につながっています。 'h5py'を使って両方のファイルを読み込み、内容を比較します。 [SOに関する類似の質問](https://stackoverflow.com/questions/41850082/comparing-h5-files)に対する答えは、ツールhdiffを提案していますが、リンクは死んでいます。また、もしあなたが 'h5diff'を知っているなら、(Pythonの)それを使わないのはなぜですか? – randomir