
Произвести слияние двух текстовых файлов. Имена файлов вводятся с клавиатуры. Язык Python 3.
Большое спасибо. Опционально проще, и с комментированием

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

Ответ:
a = input('Name 1 file: ')
b = input('Name 2 file: ')
file1 = open(a, 'r')
text_file1 = file1.read()
file1.close()
file2 = open(b, 'r')
text_file2 = file2.read()
file2.close()
file3 = open(a + '+' + b + '.txt', 'w')
file3.write(text_file1 + text_file2)
file3.close()
Объяснение:
input происходит с вводом типа файла, тоесть name.txt(к примеру)
Текстовые файлы должны лежать в одной папке с .py файлом



Для слияния двух текстовых файлов в языке Python 3, вы можете использовать следующий код. Этот код предполагает, что имена файлов вводятся с клавиатуры, и файлы находятся в текущем рабочем каталоге. Код также содержит комментарии для лучшего понимания его работы.
```python # Запросите у пользователя имена двух файлов file1_name = input("Введите имя первого файла: ") file2_name = input("Введите имя второго файла: ")
try: # Откройте первый файл для чтения with open(file1_name, 'r') as file1: # Прочитайте содержимое первого файла content1 = file1.read()
# Откройте второй файл для чтения with open(file2_name, 'r') as file2: # Прочитайте содержимое второго файла content2 = file2.read()
# Объедините содержимое двух файлов merged_content = content1 + content2
# Запросите имя файла, в который вы хотите записать объединенный текст merged_file_name = input("Введите имя файла для сохранения объединенного текста: ")
# Откройте файл для записи with open(merged_file_name, 'w') as merged_file: # Запишите объединенное содержимое в файл merged_file.write(merged_content)
print(f"Файлы {file1_name} и {file2_name} успешно объединены в файл {merged_file_name}.")
except FileNotFoundError: print("Один из файлов не найден. Пожалуйста, убедитесь, что имена файлов верны.") except Exception as e: print(f"Произошла ошибка: {e}")
```
Этот код сначала запрашивает у пользователя имена двух файлов, затем открывает их, читает содержимое каждого файла и объединяет его. Наконец, он запрашивает имя файла, в который будет записан объединенный текст, и сохраняет результат.


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







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