比较两个文件,两个文件,#coding=utf-
文章由Byrx.net分享于2019-03-23 07:03:36
比较两个文件,两个文件,#coding=utf-
#coding=utf-8import sysdef compare1(): all1=open(sys.argv[1]).readlines(); all2=open(sys.argv[2]).readlines(); for i in all1: if i not in all2: print i+" does not be in"+" "+sys.argv[2]def strtodict(string,splitsymbol=";"): s=string.split(splitsymbol); a=list(); for i in s: a.append(i) #print a; return a;def compare2(): file1=open(sys.argv[1],"r"); file2=open(sys.argv[2],"r"); oneline1=file1.read(); oneline2=file2.read(); oneline1=strtodict(oneline1); oneline2=strtodict(oneline2); file1.close(); file2.close(); #print oneline1; for i in oneline1: #print i if i not in oneline2: print i+" does not be in"+" "+sys.argv[2]if __name__ == '__main__': if len(sys.argv)!=3: sys.exit() compare2();#该片段来自于http://byrx.net
评论关闭