比较两个文件,两个文件,#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

评论关闭