4. Аякc-Софокл.
Условие:
Программа должна открыть файл "Аякc-Софокл.txt", найти в нём все вхождения имени Аякс и заменить на Иван.
Результат преобразования записать в новый файл, к примеру: "Аякc-Софокл_mod.txt"
⇒ Аякc-Софокл
Код:
import re
buf = open("./Аякc-Софокл.txt", "r")
s = buf.read()
regex_obj = re.compile(r"\sАякс") # составим регулярное выражение для поиска имени Аякc
s = regex_obj.sub(" Иван", s)
regex_obj = re.compile(r"«Аякс") # составим регулярное выражение для поиска имени Аякc
s = regex_obj.sub(" «Иван", s)
regex_obj = re.compile(r"\(Аякс") # составим регулярное выражение для поиска имени Аякc
s = regex_obj.sub(" (Иван", s)
buf_2 = open("./Аякc-Софокл_mod.txt", "w")
buf_2.write(s)
buf_2.close()