lalisaa
@lalisaa

Как удалить все символы из файла, кроме русских букв?

Добрый вечер. Нужно удалить из файла все символы, кроме русских букв, делаю так

alphabet = ('АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя')
fin = open("lolo.txt", encoding="utf-8")
fout = open("result.txt", "wt", encoding="utf-8")
 
for letter in fin.read():
  for part in alphabet:
    if part in letter:
      fout.write(part)
    else:
      break


Он один раз прогоняет, находит все буквы 'А' и все. Может я что-то делаю неправильно или ее как-то надо зациклить?
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 2
@deliro
Агрессивное программирование
Он один раз прогоняет, находит все буквы 'А' и все



else:
break


Ну я даже не знаю
Ответ написан
@Darell_Ldark
Регулярные выражения здесь подойдут намного лучше.
Просто собрать всю кириллицу и в output и подать.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Droice Labs Москва
от 120 000 до 220 000 ₽
от 80 000 до 80 000 ₽
EQWILE Казань
от 80 000 до 110 000 ₽