阅读背景:

python 文件内容对比_文明老司机_python文件内容比对

来源:互联网 

1.将两份文件内容一行行的对比数据是否有对应的内容

# 倆文件对比  
# python3 fileby.py /Users/Desktop/aa.txt /Users/Desktop/aa2.txt
# 
import re
import sys
list1=[]
list2=[]
# file1="/Users/Desktop/aa.txt"
# file2="/Users/Desktop/aa2.txt"
file1=sys.argv[1]
file2=sys.argv[2]
reStr="\s"
def read(file):
    list=[]
    fo = open(file, "r")
    for line in fo:
        strinfo=re.compile(reStr)
        line = strinfo.sub('',line)
        list.append(line)
    fo.close()
    return list


def notHava(rlist1,rlist2):
    list=[]
    for i in rlist1 :
        if i in rlist2:
            pass
        else:
            list.append(i)
    return list

def printFile(str,list):
    print(str)
    for i in list:
        print(i)

if __name__ == "__main__":
    list1=read(file1)
    list2=read(file2)
    endList1=notHava(list1,list2)
    endList2=notHava(list2,list1)
    printFile("1.第一个文件里面有第二个文件夹没有的",endList1)
    printFile("2.第二个文件里面有第一个文件夹没有的",endList2)

# 倆文件对比  
# 



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: