Работа с txt в python. Как работать с редактированием строк?

Для работы с текстовыми файлами в 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.