«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как отредактировать определенную строку в текстовом файле с помощью Python?

Как отредактировать определенную строку в текстовом файле с помощью Python?

Опубликовано 20 ноября 2024 г.
Просматривать:561

How to Edit a Specific Line in a Text File Using Python?

Редактирование определенной строки в текстовом файле в Python

Можно редактировать определенную строку в текстовом файле в Python. Для этого вы можете использовать методы readlines() и writelines().

Чтобы понять, как использовать эти методы, рассмотрим пример текстового файла с именем "stats.txt":

Dan
Warrior
500
1
0

Открытие файла и чтение строк

Вы можете открыть файл в режиме чтения с помощью open('stats.txt', 'r') и сохранить его в переменная, например файл. Метод readlines() для файла считывает все строки в файле и возвращает их в виде списка:

with open('stats.txt', 'r') as file:
    data = file.readlines()

Изменение определенной строки

Чтобы изменить определенную строку, вы можете обновить соответствующий индекс в списке данных. Например, чтобы заменить «Воин» в строке 2 на «Маг», вы должны сделать следующее:

data[1] = 'Mage\n'

Написание измененного Файл

После изменения строки вы можете записать изменения обратно в файл. Откройте файл в режиме записи с помощью open('stats.txt', 'w') и используйте метод writelines() для записи измененного списка данных в файл:

with open('stats.txt', 'w') as file:
    file.writelines(data)

Примечание: Использование блока with обеспечивает правильную обработку файла и автоматически закрывает файл при выходе из блока.

Этот подход позволяет вам отредактируйте определенную строку в текстовом файле, прочитав весь файл в список, изменив нужную строку, а затем записав измененный список обратно в файл.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3