我正在寻找建议,同时尝试在运行月度报告之前比较两个 Excel 数据文件。我希望这可以在 python 中完成。
2 个 .xls 文件应该是相同的(一个是当前月份的数据,一个是上个月的数据),但可能有添加或缺失的记录(作为一行)。我有一个“ID”列,其中包含我要比较的信息。
如果有任何差异(添加或缺失的行),我想报告任何差异。
理想情况下,此报告将导出为 .txt 或第三个 .xls 文件。
任何代码片段或示例将不胜感激!
下面是我在 .txt 中执行类似操作的代码,但是一旦遇到第一个差异,您就无法看到导致问题的记录。
f1 = open("AuditData.txt", "r")
f2 = open("AuditData2.txt", "r")
fileOne = f1.readlines()
fileTwo = f2.readlines()
f1.close()
f2.close()
outFile = open("AuditData3.txt", "w")
x = 0
for i in fileOne:
if i != fileTwo[x]:
outFile.write(i+" <> "+fileTwo[x])
x += 1
outFile.close()