Как заменить строки в Python bz2file? - PullRequest
0 голосов
/ 13 февраля 2019

Мне нужно заменить строку в очень большом bz2file (python3), и файл не должен быть распакован, и запись на диск и перезапись снова должны быть заменены «на лету».

Я делаю:

#change the first line
with BZ2File(file_name) as xml_file:
   for i , string in enumerate(xml_file):
    if i == 0:
        string.replace(bytes('some_string', 'utf-8'), 
                       bytes('changed_str', 'utf-8'))
        break

Этот код ничего не делает.
Где моя ошибка?

...