Поскольку вы не объединяете несколько строк файла First.txt вместе или несколько строк файла Second.txt друг с другом, я бы не стал использовать любое решение , включающее readlines()
, поскольку нет причин для полностью прочитать любой файл в память.
Максимум, что вам нужно прочитать в любой момент, - это по одной строке каждого файла. Я бы предложил решение в следующих строках:
eeee = input('\nWhat do you want to combine each other with? ')
with open('First.txt') as left, open('Second.txt') as right:
with open('NewStuff.txt', 'a') as output:
for line in left:
output.write(line.rstrip('\n') + eeee + right.readline())
И избегайте любого решения, которое сохраняет ваши вызовы на readlines()
или вводит новые. Обратите внимание, что мы rstrip('\n')
заканчиваем левую строку, так что в итоге получаем одну строку вывода. Теперь вам нужно подумать, что произойдет, если два входных файла не содержат одинакового количества строк.