base_file.txt
79790104
79873070
69274656
69180377
60492209
78177852
79023243
69736256
68699620
79577311
78509545
69656007
68188871
60643247
78898817
79924105
79684143
79036022
69445507
60605544
79348181
69748018
69486323
69102802
68651099
second.txt
79577311
78509545
69656007
68188871
60643247
78898817
79924105
79684143
79036022
69445507
60605544
79348181
69748018
69486323
69102802
68651099
Ну а третий понятное дело создаётся во время проверки:
third.txt
79790104
79873070
69274656
69180377
60492209
78177852
79023243
69736256
68699620
79577311
78509545
69656007
68188871
60643247
78898817
79924105
А разница должна состоять из 9 номеров, которые есть в одном фаиле, а во втором их нету, но в 3 файл появляются не 9, а 16 номеров.
Ну, и сам скрипт:
from sys import argv
script, base_file, second_file, third_file = argv
base_file = open(argv[1]).readlines()
second_file = open(argv[2]).readlines()
third_file = open(argv[3], 'w')
for x, y in zip(base_file, second_file):
if x != y:
third_file.write(x)
# break
third_file.close()
ПС: Ответил так поздно так как несколько дней был очень занят.