Pythonでは「dircmp関数」を使うと、2つのフォルダにどのような差異があるのかを簡単に調べることができます。
「dircmp関数」は標準ライブラリなので、インストールをする必要はありません。
コーディング
次のコードでは、2つのフォルダを比較し3種類の差異を表示します。
- 左のフォルダにだけ存在するファイル
- 右のフォルダにだけ存在するファイル
- どちらのフォルダにも存在するが、中身が異なるファイル
(テキストファイルの場合、ファイル内容の差異を表示します)
1 | import os |
実行結果
実行結果は下記のようになります。
ファイルの存在ありなしや相違のあるファイルに関してきちんと判定されていました。
ただファイル内容の差異表示に関しては、確認しづらくあまり実用的ではないかもしれません。