1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу, которая запрашивает у пользователя имена двух файлов для чтения и одного файла для записи. Программа д...

Напишите программу, которая запрашивает у пользователя имена двух файлов для чтения и одного файла для записи. Программа должна объединить содержимое двух файлов и записать его в третий файл. Обработайте исключения, если один из файлов не найден или нет

«Напишите программу, которая запрашивает у пользователя имена двух файлов для чтения и одного файла для записи. Программа должна объединить содержимое двух файлов и записать его в третий файл. Обработайте исключения, если один из файлов не найден или нет»
  • Программирование

Условие:

# Задание 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() # Открываем второй файл для чтения и считываем ...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет