@nik19

Замена текста в файле. Функция replace() в Python не работает для файла?

Сколько читаю различных ответов, но так и не могу понять. Вроде должно работать.
В текстовом файле имеются уникальные "переменные" (текстовые строки) типа "abb1" , "abb2", "abb3"...
Встречаются только по 1 разу каждая. Файл относительно небольшой - 2 Мб/4000 строк.
Должен ли я обязательно читать файл построчно? Из различных статей и ответов - не должен. Можно прочитать целиком и использовать функцию replace() сразу для всего файла. Тем более, у неё есть параметр количества замен.
Но на практике не заменят ничего.
abb = "abb1"
result = "1234"
with open("f1.svg", 'r') as f1, open("f2.svg", 'w') as f2:
            f1read= f1.read()
            f1read = f1read.replace(abb, result)
            f2.write(f1read)
  • Вопрос задан
  • 558 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 23:17
1200 руб./в час
04 мая 2024, в 22:32
2000 руб./за проект
04 мая 2024, в 22:10
2001 руб./за проект