Python 比较2个CSV并将差异写入文件

Python 比较2个CSV并将差异写入文件,python,csv,compare,Python,Csv,Compare,您好,我遇到了一个问题,我需要比较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:

您好,我遇到了一个问题,我需要比较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)
您可能可以使用python。这是一个用于数据操作和分析的库,非常有用