Я пытаюсь дифф между 2 файлов в PythonPython дифф не работает во всех файлах
Я попытался с помощью этого кода:
with open(file_1, "r") as file1:
with open(file_2, "r") as file2:
diff = set(file1).difference(file2)
with open(file_o, "w") as file_out:
for line in diff:
file_out.write(line)
file_out.close()
if os.path.getsize(file_o) == 0:
print "match"
else:
print "does not match"
Но я столкнулся вопрос, используя его, его не работает для всех файлов!
Это совершенно странно, любая идея почему? и как я могу это исправить?
если есть очень быстрый способ для сравниваете 2 файлов без чувствительны к порядку линии, был бы благодарен
Благодаря
Какова ваша цель? Существуют и другие инструменты, которые предлагают лучшие решения, если вы просто хотите увидеть различия между двумя файлами. – MYGz
Я хочу проверить, совпадают ли они, если файлы не совпадают, тогда я хочу напечатать различия с выходным файлом –
@MYGz. Я хотел бы иметь лучшие решения, особенно если они быстрее. Спасибо –