【问题标题】:Compare 2 CSVs and write the difference to file比较 2 个 CSV 并将差异写入文件
【发布时间】:2019-06-17 05:17:47
【问题描述】:

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

【问题讨论】:

  • 你或许可以使用 python pandas。这是一个用于数据操作和分析的库,非常有用

标签: python csv compare


【解决方案1】:

试试这个:

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)

【讨论】:

    猜你喜欢
    • 2016-07-13
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-05
    • 2018-11-19
    相关资源
    最近更新 更多