
Написать программу для работы с текстовыми файлами. Считать текстовый файл, сформировать новый
файл, в котором заменить все символы «<» и «>» на символы «{» и «}». Вывести на консоль количество замен. Python

Ответы на вопрос

Ответ:
with open('old.txt') as file:
st = file.read()
print(st.count("<"), "замен < на {")
print(st.count(">"), "замен > на }")
st=st.replace("<", "{")
st=st.replace(">", "}")
with open('new.txt', 'w') as file:
file.write(st)
Объяснение:
old.txt в той же папке



Конечно, вот пример программы на Python для выполнения указанных вами задач:
```python def replace_angle_brackets(input_file, output_file): try: # Открываем входной файл для чтения with open(input_file, 'r') as file: # Считываем текст из файла text = file.read()
# Заменяем символы "<" и ">" на "{" и "}" modified_text = text.replace('<', '{').replace('>', '}')
# Открываем выходной файл для записи with open(output_file, 'w') as file: # Записываем измененный текст в файл file.write(modified_text)
# Считаем количество замен count_replacements = text.count('<') + text.count('>')
# Выводим информацию на консоль print(f'Количество замен: {count_replacements}')
except FileNotFoundError: print(f'Файл {input_file} не найден.') except Exception as e: print(f'Произошла ошибка: {str(e)}')
# Пример использования input_filename = 'input.txt' # Замените на имя вашего входного файла output_filename = 'output.txt' # Замените на имя вашего выходного файла
replace_angle_brackets(input_filename, output_filename) ```
Пожалуйста, убедитесь, что у вас есть файл с именем `input.txt` (или измените переменную `input_filename` на имя вашего входного файла) с текстом для обработки. Результат будет сохранен в файле `output.txt` (или измените переменную `output_filename` на желаемое имя выходного файла).
Запустите этот код в среде выполнения Python 3. Убедитесь, что входной файл существует и доступен для чтения, и что у вас есть разрешение на запись в каталог для выходного файла.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili