Привет, ребята, я хотел бы спросить, как сохранить специальный алфавит / символ в текстовом файле, используя Python?
Входной текстовый файл:
abcÃ/cdéf@-www
Я хочу удалить символ, но оставить алфавит и специальный алфавит, символ означает ~! @ # $% ^ * () _ + {} <>: "| И т. Д. После того, как я попытался запустить свой код для сделай так, вот что я получил:
Выходной текстовый файл:
abc cd f www
Символы были удалены и заменены пробелом, который я хочу, но специальные алфавиты были удалены и заменены пробелом, который я не хочу. Есть ли способ удалить символы, но оставить только специальные алфавиты?
Ожидаемый выходной текстовый файл:
abcà cdéf www
Вот мой код:
string = open('abc.txt', encoding='utf-8').read()
new_str = re.sub('[^a-zA-Z0-9\n\.]', ' ', string)
open('abc.txt', 'w', encoding='utf-8').write(new_str)
Любая помощь будет оценена, спасибо!