Найти - Пользователи
Полная версия: Запись в файл
Начало » Python для новичков » Запись в файл
1
FLX
Есть программа для генерации md5 хэшей и записи их в txt файл, но мне надо сохранять не весь хэш, а например только его первые 10 символов. Не знаю как… Помогите пожалуйста.
Вот программа:
  
import hashlib
from decimal import *
def digest(number):
    number = bytearray('{}'.format(number), encoding='utf-8')
    h = hashlib.md5(number)
    return h.hexdigest()
 
 
def main():
    file = open('base.txt', 'w')
    range = Decimal('0.0000000001')
    min = Decimal('0.9300000000')
    max = Decimal('0.9300000009')
    while min != max:
        file.write('{1}\n'.format(min, digest('{0:.10f}'.format(min))))
        min += range
    file.close()
 
 
if __name__ == "__main__":
    main()
ivanzzzz
Используйте слайсы,
 return h.hexdigest()[:10]
FLX
ivanzzzz
Используйте слайсы,
Cпасибо большое, все работает
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB