Объединение построчно двух txt-файлов в один, через запятую. Python без использования pandas

Есть два txt. в первом:

1
1
1

во втором:

2
2
2

мне нужно получить третий txt в формате:

1,2
1,2
1,2

Как можно это сделать без библиотеки pandas? у меня выходит только:

1
1
1
2
2
2

Подскажите пожалуйста. Спасибо


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

Автор решения: Акакий мартенов
f1 = open('1.txt')
f2 = open("2.txt")
f3 = open("3.txt", "w")

n1 = f1.read().splitlines()
n2 = f2.read().splitlines()

for i in range(len(n1)):
    f3.writelines(n1[i] + "," + n2[i]+ "\n")


f1.close()
f2.close()
f3.close()
→ Ссылка
Автор решения: Stanislav Volodarskiy

Открываем файлы, читаем построчно, строки чистим, печатаем через запятую в третий файл:

with open('1.txt') as f1, open('2.txt') as f2, open('3.txt', 'w') as f3:
    for p in zip(f1, f2):
        print(*map(lambda s: s.strip(), p), sep=',', file=f3)
→ Ссылка