2つのテキストファイルが比較され、出力が一致するか、一致しません。私のプログラムは、一致した出力を与えるのではなく、同じテキストファイルを比較しようとしても "一致しない"と出力します。pythonを使ってテキストファイルを比較するか、一致しないか?
file1 = open('dev1.txt', 'r')
file2 = open('dev1.txt', 'r')
num = 0
for line1 in file1:
for line2 in file2:
if line1 != line2:
num += 1
if num >= 1:
print "not matched"
else:
print "matched"
なぜネストループを使用していますか?それらをまとめて 'zip'する必要があります。 –
file1のすべての行をfile2のすべての行と比較しています(1_1 - > 2_1,2_2,2_3など)。すべての(行1 ==行2のzip(file1.readlines()、file2.readlines()) ' – Bahrom
質問は2つの異なるデバイス設定ファイルを比較し、小さな変化が見られます(スペースとブランクは破棄されました)。 –