上一周说好的注释版。
话就不多说了,直接上代码:
def D_文本比较(): #建立新变量
print('请注意需要比较的文本必须在此程序同一目录')
time.sleep(0.5) #使用import调用模块time,忘记写了
a=input('请输入第一个文件名称(不需要后缀):')
b=input('请输入第二个文件名称(不需要后缀):')
try: #尝试运行,避免出错,下一篇具体讲
a=open(a+'.txt')#打开文件
b=open(b+'.txt')
a_1=a.readlines()#读取文件
b_1=b.readlines()
c=len(a_1)#计算文件行数
d=len(b_1)
n=0
m=[]#建立空数列
x=[]
for i in range(c):#比较不同
f=a_1[n]
if f not in b_1:
m.append(f)#记录不同
n=n+1
n=0
for i in range(d):#比较不同
f=b_1[n]
if f not in a_1:
x.append(f)#记录不同
n=n+1
n=0
print('第一个文本不同')#输出不同
for i in range(len(m)):
print(n+1,'.',m[n],end='')
n=n+1
n=0
print('第二个文本不同')#输出不同
for i in range(len(x)):
print(n+1,'.',x[n],end='')
n=n+1
except:#错误方案
print('无法搜索到文件,请检查文件名称是否有误\n或者是否在此程序同一目录')
不懂评论区留言,求点赞,求评论,求关注,求求了【求求.jpg】