Я могу использовать этот код ниже для создания нового файла с заменой a
на aa
с использованием регулярных выражений.
import re
with open("notes.txt") as text:
new_text = re.sub("a", "aa", text.read())
with open("notes2.txt", "w") as result:
result.write(new_text)
Мне было интересно, нужно ли мне использовать эту строку, new_text = re.sub("a", "aa", text.read())
, несколько раз, но подставлять строку для других букв, которые я хочу изменить, чтобы изменить более чем одну букву в тексте?
То есть, так a
→ aa
, b
→ bb
и c
→ cc
.
Поэтому мне нужно написать эту строку для всех букв, которые я хочу изменить, или есть более простой способ. Возможно, создать "словарь" переводов. Должен ли я помещать эти буквы в массив? Я не уверен, как позвонить им, если я это сделаю.