Аналогично вопросу здесь , мне нужно сравнить два CSV-файла и распечатать изменения. Единственная разница в этом вопросе, если у меня есть числовые входы с этим именем, я хочу записать их все в файл Differences.csv. Я использую тот же код, что и ссылка выше:
with open('old_file.csv','rb') as file1:
existingLines = [line for line in csv.reader(file1, delimiter=',')]
with open('new_file.csv','rb') as file2:
reader2 = csv.reader(file2,delimiter=',')
with open('Differences.csv', 'wb') as h:
writer = csv.writer(h)
for row in reader2:
if row not in new and row not in existingLines:
new.append(row)
Ниже приведен пример вывода, который я хочу получить ниже:
old_file = new_file =
Fruit Length Width Fruit Length Width
Grape 0.3 0.4 Grape 0.3 0.4
Grape 0.2 0.5 Grape 0.2 0.5
Apple 0.8 1.0 Apple 0.8 1.0
Apple 1.0 1.1 Apple 1.0 1.0
Plum 1.3 1.4
Plum 1.1 1.2
Differences =
Fruit Length Width
Apple 0.8 1.0
Apple 1.0 1.0
Plum 1.3 1.4
Plum 1.1 1.2
Так как ширина яблок изменилась Я хочу напечатать оба яблока снова. Большое спасибо