Pythonの差分で空白を無視するエレガントな方法はありますか(difflibまたはその他のモジュールを使用)? 何かを見逃したのかもしれませんが、ドキュメントを精査しましたが、difflib でこれに対する明示的なサポートを見つけることができませんでした。
私の現在の解決策は、テキストを単語のリストに分割し、それらを比較することです。
d.compare(("".join(text1_lines)).split(), ("".join(text2_lines)).split())
これの欠点は、単語ごとではなく行ごとの違いのレポートが必要な場合、差分の出力を元のファイル テキストとマージする必要があることです。これは簡単に実行できますが、少し不便です。