Я пытаюсь удалить каждую строку, содержащую «annote = {», но мой код не работает.
У меня есть файл, хранящийся в переменной myFile
, и я хочу go через каждую строку этого файла и удалите каждую строку, которая содержит строку аннотации.
это в основном мой код:
print(myFile.read()) //prints myFile
myFile.seek(0)
for lines in myFile:
if b"annote = {" in lines:
lines = lines.replace(b'.', b'')
myFile.seek(0)
print(myFile.read()) //this prints the exact same as the print method above so annote lines
//haven't been removed from this file
Я понятия не имею, почему строки аннотации не удаляются. Вероятно, что-то не так с методом замены, потому что он всегда находится внутри запроса if
, но ничего не происходит со строками аннотации. Я также попробовал lines.replace(b'.', b'')
вместо lines = lines.replace(b'.', b'')
, но ничего не произошло.
Надеюсь, кто-нибудь может мне помочь с этой проблемой