Size: a a a

Сообщество Python Программистов

2020 February 26

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
И difflib вроде
источник

D

Dmitro in Сообщество Python Программистов
Да, это производное от нее
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Ссылку поправь, тут дока по 2.7))
источник

SR

Stas Rudenko in Сообщество Python Программистов
а так вот
class Handler(PatternMatchingEventHandler):
   patterns = ["/var/lib/wrf-nfs/tmp/successful"]
   @staticmethod
   def md5Checksum(filePath):
       with open(filePath, 'rb') as fh:
           m = hashlib.md5()
           while True:
               data = fh.read(8192)
               if not data:
                   break
               m.update(data)
       return m.hexdigest()
источник

SR

Stas Rudenko in Сообщество Python Программистов
так норм считать мд5 ?
источник

SR

Stas Rudenko in Сообщество Python Программистов
надо сравнить 2 файла
источник

D

Dmitro in Сообщество Python Программистов
Бензофуран Гетероцикл
Ссылку поправь, тут дока по 2.7))
+
а, то я открыл на 2 и 3 версию во вкладках и не ту кинул)
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Stas Rudenko
так норм считать мд5 ?
Да, всё ок
Читает блоками, считает поблочно
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Оперативу не выжрет
источник

SR

Stas Rudenko in Сообщество Python Программистов
Бензофуран Гетероцикл
Да, всё ок
Читает блоками, считает поблочно
и это фэйл - потому и блоками
я хочу дергать послдение... скажем 128 байт и их хешить
источник

SR

Stas Rudenko in Сообщество Python Программистов
эти штуки бинарные и весят по 5-8гб
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Stas Rudenko
и это фэйл - потому и блоками
я хочу дергать послдение... скажем 128 байт и их хешить
Ну есть file.seek или как-то так
Позволяет по файлу навигироваться
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Stas Rudenko
эти штуки бинарные и весят по 5-8гб
Ты там системные логи шоль процессишь?
источник

SR

Stas Rudenko in Сообщество Python Программистов
нет) нужен четкий контроль за файлом
источник

SR

Stas Rudenko in Сообщество Python Программистов
он одного размера и меняет utime раз в день
мне надо доказательство
я считаю мд5 всего файла в 6гб - около 10 мин
источник

D

Dmitro in Сообщество Python Программистов
Чтобы сравнить - хватит и bash, котоый будет через diff делать это.
источник

SR

Stas Rudenko in Сообщество Python Программистов
и скидываю заказчику)
источник

SR

Stas Rudenko in Сообщество Python Программистов
я из принципа не в баш
источник

SR

Stas Rudenko in Сообщество Python Программистов
я в питон
источник

БГ

Бензофуран Гетероцикл in Сообщество Python Программистов
Stas Rudenko
и это фэйл - потому и блоками
я хочу дергать послдение... скажем 128 байт и их хешить
f.seek(-128, 2)
b = f.read(128)

Как-то так
источник