0
点赞
收藏
分享

微信扫一扫

文本比较(注释版)

IT影子 2022-02-26 阅读 48

上一周说好的注释版。

话就不多说了,直接上代码:

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】

举报

相关推荐

0 条评论