首页 > 解决方案 > 比较 2 个 CSV 并将差异写入文件

问题描述

您好我遇到了一个问题,我需要比较 2 个 CSV 文件并写入 csv2 中不存在于 csv1 中的行。我仍然习惯于 python,只需要一个指南来为这个问题找到正确的方向。

标签: pythoncsvcompare

解决方案


尝试这个:

with open('file1.csv', 'r') as f1, open('file2.csv', 'r') as f2:
    fileone = f1.readlines()
    filetwo = f2.readlines()

with open('file3.csv', 'w') as outfile:
    for line in filetwo:
        if line not in fileone:
            outfile.write(line)

推荐阅读