|
写了个python脚本比较两个文件的差异,但是比较出来的结果经过手动验证之后有问题,不知道脚本的逻辑错在哪里,有大神帮忙看看吗
代码如下:
#!/usr/local/bin/python3
# -*- coding:utf-8 -*-
#filename:comp.py
import sys
try:
f1 = open('gz.txt','r')
m = f1.readlines()
except IOEError:
print('gz.txt is not exist')
sys.exit(2)
finally:
if f1:
f1.close()
try:
f2 = open('bj.txt','r')
n = f2.readlines()
except IOEError:
print('bj.txt is not exist')
sys.exit(2)
finally:
if f2:
f2.close()
for a in m:
for b in n:
if a==b:
m.remove(a)
print(m)
|
|