File46. Дана строка S0, целое число N (≤4) и N файлов одного и того же типа с именами S1, ..., SN. Объединить содержимое этих файлов (в указанном порядке) в новом файле с именем S0.

Решение на Python 3:

# -*- coding: utf-8 -*-
import sys

lst_file = ["file46_1.txt", "file46_2.txt", "file46_3.txt", "file46_4.txt"]
f_output = "file46_all.bin"
try:
with open(f_output, "ab") as f_out:
for f_input in lst_file:
with open(f_input, "rb") as f_in:
f_out.write(f_in.read())

except:
print("Error: ", sys.exc_info())