Редактирование определенной строки в текстовом файле в 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