Задать вопрос
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


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



else:
break


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

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

Похожие вопросы