DzenIT

HOME ZEN IT SOFT APK LIVE GAME OTHER W CONTACT SEARCH

Получить хэш сумму md5 всех файлов python

Возникла необходимость сверять целосность больших файлов. И сразу возник небольшой, но крайне полезный скрипт на питоне.

Вот собственно его реализация:

import os
import fnmatch
import hashlib
# print(os.curdir)
path = (os.curdir)
# находим все файлы во всех вложенных директориях
configfiles = [os.path.join(dirpath, f) for dirpath, dirnames, files in os.walk(path) for f in
               fnmatch.filter(files, '*.*')]
print(configfiles)
for configfiless in configfiles:
    with open(configfiless, 'rb') as inputfile:
        data = inputfile.read()
        print(hashlib.md5(data).hexdigest() + ' *' + configfiless)
        f1 = open('file_test.md5', 'a', encoding='utf-8')
        f1.write(str(hashlib.md5(data).hexdigest()) + ' ' + '*' + str(configfiless) + '\n')
        f1.close()
Вот такой результат
md5 всех файлов на python

Для сравнения я пользуюсь утилилой, которую добавляет себе в репаки fitgirl QuickSFV