import re # Словацкий алфавит (включает буквы с диакритическими знаками) slovak_alphabet = r'a-zA-ZáäčďéíĺľňóôŕšťúýžÁÄČĎÉÍĹĽŇÓÔŔŠŤÚÝŽ., \n' # Открываем TXT файл с обработкой ошибок with open('skoly.txt', 'r', encoding='utf-8', errors='replace') as file: text_content = file.read() # Используем регулярное выражение для замены всех символов, не входящих в словацкий алфавит cleaned_text = re.sub(f'[^{slovak_alphabet} ]', '', text_content) # Записываем очищенный текст в новый файл with open('cleaned_skoly.txt', 'w', encoding='utf-8') as output_file: output_file.write(cleaned_text) print("Текст успешно очищен!")