У меня проблема с объединением 2 .txt файлов в 1 txt файл. Я мог бы объединить их, но мне нужно объединить их в одной строке по идентификатору. Затем я должен записать данные в тот же идентификатор строки.
Этот код объединяется, но ниже текста
import shutil;
print("Enter 'x' for exit.");
filename1 = input("Enter first file name to merge: ");
if filename1 == 'x':
exit();
else:
filename2 = input("Enter second file name to merge: ");
filename3 = input("Create a new file to merge content of two file inside this file: ");
print();
print("Merging the content of two file in",filename3);
with open(filename3, "wb") as wfd:
for f in [filename1, filename2]:
with open(f, "rb") as fd:
shutil.copyfileobj(fd, wfd, 102410);
print("\nContent merged successfully.!");
print("Want to see ? (y/n): ");
check = input();
if check == 'n':
exit();
else:
print();
c = open(filename3, "r");
print(c.read());
c.close();
Что у меня есть: (входные файлы)
text1.txt:
Id x y
1 6655,5 -3132,0
text2.txt:
Идентификатор z
1 111 222 333
Я хочу получить, например: *1024* (ожидаемый результат)
Id x y e n z
1 6655,5 -3132,0 111 222 333