У меня есть два csv файла:
1) csv1.csv
name;time;col1;col2
name1;time1;123;345
name2;time2;234;456
name3;time3;345;567
2) csv2.csv
name;time;col1;col2
name1;time1;12323;34543
name2;time2;23423;45653
name3;time3;34523;56753
name4;time4;34523;56753
name5;time5;34523;56753
мне нужно сравнить эти 2 файла по столбцу name(не по строчкам, а именно по первому столбцу), и если в первом нет такого имени, добавить
пример вывода
name;time;col1;col2
name1;time1;123;345
name2;time2;234;456
name3;time3;345;567
name4;time4;34523;56753
name5;time5;34523;56753
пробовал сделать так:
with open('test.csv', 'r') as t1, open('test1.csv', 'r') as t2:
fileone = t1.readlines()
filetwo = t2.readlines()
with open('test.csv', 'a', newline="") as outFile:
for line in filetwo:
print(line.split(';')[0])
if line.split(';')[0] not in fileone:
outFile.write(line)
код работает, но дублирует те которые уже и так есть
заранее спасибо!!!