嗨,在使用python比较两个csv文件时,我需要执行以下步骤:
0)打开文件1和文件2
1)从文件1中读取一行
2)从文件2中读取一行
3)比较每一行的内容,统计相同和不同行的数量
4)如果内容不同,则将文件1和文件2中的内容写入输出文件
5)在到达文件结尾之前,返回步骤1)
6)显示相同内容和不同内容的记录计数,关闭文件
请建议一个易于理解的代码。谢谢
目前我的代码如下:
input_file1 = "Claim_ExportStudyPeriod_NoQuotes_Ap.csv"
input_file2 = "Claim_ExportStudyPeriod_NoQuotes_Jp.csv"
output_path = "Comparison.csv"
t1 = open(input_file1, 'r')
t2 = open(input_file2, 'r')
fileone = t1.readlines()
filetwo = t2.readlines()
with open(input_file2, 'r') as t2, open(output_path, 'w') as outFile:
for line in t2:
if line not in fileone:
outFile.write(line)
也许是这样的:
相关问题 更多 >
编程相关推荐