Для работы с текстовыми файлами в Python, их чтения, записи и редактирования строк, можно воспользоваться встроенными инструментами стандартной библиотеки Python.
Для начала откроем файл для чтения с помощью функции open()
, указав путь до файла и режим доступа 'r'
:
with open('file.txt', 'r') as file: # Читаем все строки из файла и сохраняем их в переменную lines = file.readlines()
Теперь у нас есть список строк lines
, содержащий все строки из файла. Можно редактировать строки в этом списке, например, заменить определенные подстроки:
# Заменяем все вхождения подстроки 'old' на 'new' в каждой строке for i in range(len(lines)): lines[i] = lines[i].replace('old', 'new')
Чтобы записать измененные строки обратно в файл, откроем файл для записи с помощью режима 'w'
и запишем в него все строки из списка:
with open('file.txt', 'w') as file: for line in lines: file.write(line)
Также можно работать с отдельными строками из текстового файла, например, вывести на экран содержимое строки с определенным индексом:
# Выводим на экран содержимое строки с индексом 0 print(lines[0])
Таким образом, вы можете легко читать, редактировать и записывать строки в текстовом файле с использованием стандартных инструментов Python. Не забывайте обрабатывать возможные исключения при работе с файлами, например, с помощью блоков try/except
.