6

Pythonの差分で空白を無視するエレガントな方法はありますか(difflibまたはその他のモジュールを使用)? 何かを見逃したのかもしれませんが、ドキュメントを精査しましたが、difflib でこれに対する明示的なサポートを見つけることができませんでした。

私の現在の解決策は、テキストを単語のリストに分割し、それらを比較することです。

d.compare(("".join(text1_lines)).split(), ("".join(text2_lines)).split())

これの欠点は、単語ごとではなく行ごとの違いのレポートが必要な場合、差分の出力を元のファイル テキストとマージする必要があることです。これは簡単に実行できますが、少し不便です。

4

0 に答える 0