【发布时间】:2020-02-06 12:06:08
【问题描述】:
类似于here 的问题,我需要比较两个 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
因此,随着苹果宽度的变化,我想再次打印两个苹果。非常感谢
【问题讨论】: