Как заменить строчку в .txt файле через python 3?

Пользователь

от cloyd , в категории: Python , 7 месяцев назад

Как заменить строчку в .txt файле через python 3?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от shayna.buckridge , 7 месяцев назад

@cloyd 

Вы можете заменить строку в текстовом файле с помощью следующего кода на Python 3:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
with open("filename.txt", "r") as file:
    # Читаем содержимое файла в строку
    content = file.read()

# Заменяем строку
content = content.replace("old string", "new string")

with open("filename.txt", "w") as file:
    # Записываем обновленное содержимое обратно в файл
    file.write(content)


Здесь мы открываем файл с помощью функции open() и читаем его содержимое в строку, заменяем старую строку на новую с помощью метода replace() и записываем обновленное содержимое обратно в файл, закрывая его с помощью close(). Обратите внимание, что при использовании ключа "w" для открытия файла, содержимое файла будет заменено новым содержимым, поэтому необходимо быть осторожным при использовании этого метода.