import os def count_character_and_spaces(file_path, output_path, char_to_count): try: if not os.path.exists(file_path): print("Ошибка: Файл data.txt не найден. Проверьте путь.") return with open(file_path, 'r', encoding='utf-8') as file: content = file.read() char_count = content.count(char_to_count) space_count = content.count(' ') dot_count = content.count('.') comma_count = content.count(',') result = (f"Символ '{char_to_count}' встречается {char_count} раз(а).\n" f"Количество пробелов: {space_count}\n" f"Количество точек: {dot_count}\n" f"Количество запятых: {comma_count}\n") with open(output_path, 'w', encoding='utf-8') as output_file: output_file.write(result) print("Результат записан в output.txt") except Exception as e: print(f"Произошла ошибка: {e}") def main(): file_path = os.path.join(os.environ['USERPROFILE'], 'Desktop', 'рактика2', 'data.txt') output_path = os.path.join(os.environ['USERPROFILE'], 'Desktop', 'рактика2', 'output.txt') char_to_count = input("Введите символ для поиска: ") if len(char_to_count) != 1: print("Ошибка: Нужно ввести ровно один символ.") return count_character_and_spaces(file_path, output_path, char_to_count) if __name__ == "__main__": main()