Pythonで2つのファイルを比較する必要があり、difflibを使用しています。私は別にndiffとしてからunified_diffで試しました。 2つのファイルの内容は一例hereごとに、簡単です:不正な行番号を持つ2つのファイルのPython difflib
File_1.txt:
User1 US
User2 US
User3 US
File_2.txt:
User1 US
User2 US
User3 NG
ここでは私のためを動作するコードです(正しい行番号なし):
出力は次のとおりです。
1 --- File_1.txt
2 +++ File_2.txt
3 @@ -1,3 +1,3 @@
4 User1 US
5 User2 US
6 -User3 US7 +User3 NG1 User1 US
2 User2 US
3 - User3 US4 ? ^^
5 + User3 NG6 ? ^^
行番号が間違っているようです。彼らは間違った行である行番号4から始まっているようです。出力で正しい行番号を取得する方法は
質問
ありますか? unified_diff
ため