Форум сайта python.su
Всем привет!
Пишу программку, которая должна сканировать весь смартфон и у каждого файла получать контрольную сумму по MD5 алгоритму. Вопроса два:
1. Для того, чтобы получить контрольную сумму фала, сначала нужно считать содержимое всего файла. Но оперативка ведь не резиновая, а если файл 1гб весит!? Вопрос: есть ли модули/алгоритмы, которые могли бы получать контрольную сумму файла без особых требований к ОП.
2. Есть ли модуль на PyS60 для получения контрольной суммы, написанный на чистом питоне? Есть библиотеки, типа hashlib, но они на С++ написаны (.pyd)
Офлайн
1) Можно блочно считывать файл и обновлять объект md5. Надо помнить что файл нужно открывать для чтения в бинарном режиме.
Офлайн