Найти - Пользователи
Полная версия: Работа с файлами
Начало » Python для новичков » Работа с файлами
1
Kokosik1
Ребят, подскажите, как заменить одну из существующих строк БЕЗ замены других строк в файле через python
Как не пробовал, что-то не получается
spikejke
Так?
 import re
text = """Заменить строку
        Заменить строку"""
re.sub("Заменить строку", "Заменил 1 строку", text, count=1)
>>> 'Заменил 1 строку \n Заменить строку'
marvellik
Kokosik1
считываете текст из файла,заменяете нужную строку, записываете в файл измененный текст.
doza_and
Если очень хочется то можно перезаписать часть данных в файле если новая строка меньше или равна той что была.
 with open("a.dat","r+") as f:
    f.seek(5)
    f.write("____")
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB