У меня есть два файла a.txt и b.txt, поэтому я пытаюсь сравнить их с помощью хеша, как показано ниже.
#getting hash of files and comparing
file1 = hashlib.md5(open('a.txt', 'rb').read()).hexdigest()
file2 = hashlib.md5(open('b.txt', 'rb').read()).hexdigest()
file1==file2--> returns True or False
это один из способов, и мы также можем использовать filecmp, как показано ниже.
filecmp.cmp('a.txt','b.txt')--> returns True or False
В обоих этих способах, что лучше и почему?
shallow=True
)cmp
будет сравнивать файлы поos.stat
. Сshallow=False
он будет сравнивать содержимое файлов - person awesoon   schedule 31.07.2018