示例代码:
import pandas as pd
df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
diff = df1.merge(df2, indicator=True, how='outer').query('_merge != "both"') print(diff)
示例代码:
import csv
with open('file1.csv', newline='') as f1: reader1 = csv.reader(f1)
with open('file2.csv', newline='') as f2: reader2 = csv.reader(f2) # 逐行比较两个文件 for row1, row2 in zip(reader1, reader2): if row1 != row2: print(f'difference at row {reader1.line_num} : {row1} != {row2}')
注意:以上示例代码仅适用于csv文件中每行数据的顺序和数目都相同的情况。如果两个文件中的数据顺序不同,或者其中一个文件中某些行不存在于另一个文件中,则需要进行更复杂的处理。