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)