Каков наиболее эффективный/питонический способ замены нескольких вхождений последовательности из 3 байтов в файл?заменить последовательность байтов в файле
Я начал с загрузки всего файла в память, поиска, замены, намывания, полоскания, повтора. Но, как я заметил «рецензенты домашней работы», мое решение неэффективно, так как мой файл может быть несколько терабайт, что было бы сложным вложить в память. Мой альтернативный подход состоит в том, чтобы читать побайтно и подходить к нему, сравнивая байты по байт, что звучит неэффективно.
EDIT: отредактирован для четкости. С надеждой.
Перефразируйте вопрос. Вы только пытаетесь заменить 3 байта во всем файле? Или 3 байта на строку? Примеры данных могут помочь – rayray84
Обновлено. Надеюсь, это яснее. :-) – CaseyJones