Не работает программа для объединения нескольких файлов в один
написал простецкую программу для объединения текстовых файлов на 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)