Как соединить 2 txt файла в python
txt1: Иванов
txt2: Иван
Я хочу получить на выходе:
Иванов Иван
Я пытался по типу:
file = open("txtfile.txt", "w", encoding="utf8")
txt1 = open("txt1.txt", "r", encoding="utf8").readlines()
txt2 = open("txt2.txt", "r", encoding="utf8").readlines()
file.write(txt1,txt2)
Ответы (1 шт):
Автор решения: gil9red
→ Ссылка
Я бы считал из файлов байты и записал как байты, тогда не придется указывать кодировку
Пример:
with open("txtfile.txt", "wb") as file:
with open("txt1.txt", "rb") as txt:
file.write(txt.read())
with open("txt2.txt", "rb") as txt:
file.write(txt.read())
Если нужны какие-то разделители между содержимым файлов, то записывайте их как байты:
Добавить пробел:
file.write(b' ')Добавить перевод на новую строку:
file.write(b'\n')