Напишите программу, которая запрашивает у пользователя имена двух файлов для чтения и одного файла для записи. Программа должна объединить содержимое двух файлов и записать его в третий файл. Обработайте исключения, если один из файлов не найден или нет
- Программирование
Условие:
# Задание 4: Объединение содержимого нескольких файлов
# Напишите программу, которая запрашивает у пользователя имена двух файлов для чтения и одного файла для записи. Программа
# должна объединить содержимое двух файлов и записать его в третий файл. Обработайте исключения, если один из файлов не
# найден или нет прав на чтение/запись.
try:
first_file = input("Введите имя первого файла для чтения: ")
second_file = input("Введите имя второго файла для чтения: ")
third_file = input("Введите имя третьего файла для записи: ")
with open("first_file", "r") as file, open("second_file", "r") as file_2:
content = file.read()
print(content.upper())
with open("third_file", "w") as file_3:
file.write(f"{content}")
except FileNotFoundError:
print("Файл не найден")
except PermissionError:
print("Нет прав на чтение файла")
Решение:
Ниже представлен исправленный вариант программы с подробным объяснением каждого шага. ────────────────────────────── Код программы: try: # Запрашиваем у пользователя имена файлов для чтения и для записи first_file = input(Введите имя первого файла для чтения: ) second_file = input(Введите имя второго файла для чтения: ) third_file = input(Введите имя третьего файла для записи: ) # Открываем первый файл для чтения и считываем его содержимое with open(first_file, r, encoding=utf-8) as f1: content1 = f1.read() # Открываем второй файл для чтения и считываем ...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства