【发布时间】:2019-06-17 05:17:47
【问题描述】:
您好,我遇到了一个问题,我需要比较 2 个 CSV 文件并写入 csv2 中不存在于 csv1 中的行。我还在习惯 python,只需要一个指南来为这个问题找到正确的方向。
【问题讨论】:
-
你或许可以使用 python pandas。这是一个用于数据操作和分析的库,非常有用
您好,我遇到了一个问题,我需要比较 2 个 CSV 文件并写入 csv2 中不存在于 csv1 中的行。我还在习惯 python,只需要一个指南来为这个问题找到正确的方向。
【问题讨论】:
试试这个:
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)
【讨论】: