一个同事有两个excel表格要比较差异, 找了一下有相关软件,如: beyond compare, excel compare
但这两个似乎都是直接排序再比较的....然后没办法,就用python折腾了一个脚本. 这个脚本先读入要比较的文件中的表. 读的时候 ,如果没有空行就把它和它前面的加一起,直到有空行....这样比较的话, 不能得到具体那一行有差异, 只有一个大概的位置. 如果表格中间空行越少,越精确.
#!...(excel_diff)
f.close()
def diff_content(table1,table2): #检查两个表差异
diff_tmp = []
for i in table1...strip() == i.strip():
tmp.append(j)
break
return tmp
for i in range(0,2): # 比较几个表