Не работает программа для объединения нескольких файлов в один

написал простецкую программу для объединения текстовых файлов на python(с имеющимся внутри данными) в один. Программа работает с большим нюансом, сами данные, которые лежат в тех файлах, которые я хочу объединить пропадают в конечном объединённом файле. Что необходимо изменить или добавить?

inputText = []
ark = input('Введите файлы для объединения : ')
while True:
    ark = input('Введите файлы для объединения : ')
    if ark == '': break
name = input('Введите название нового файла : ')
for file in ark:
    with open(file,'r') as file:
        inputText.extend(file.readlines())
with open(name,'w') as output:
    for line in inputText:
        output.write(line)

Ответы (1 шт):

Автор решения: cauf

Как вариант, можете попробовать такой код:

inputText = []
ark = []
ark.append(input('Введите файлы для объединения : '))

while True:
    inp = input('Введите файлы для объединения : ')
    if inp == '': 
        break
    else:
        ark.append(inp)

name = input('Введите название нового файла : ')

for fl in ark:
    with open(fl, mode='r', encoding='utf-8') as file:
        inputText.extend(file.readlines())

with open(name, mode='w', encoding='utf-8') as output:
    output.writelines(inputText)
→ Ссылка