我需要在非常大的 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
这段代码什么都不做。
我的错误在哪里?