• Python对比俩个文件内容


    大概总结了Python对比的方法

    1、dfflib

    #!/usr/bin/python
    import difflib
    text1 = """text1:  #定义字符串1
    This module provides classes and functions for comparing sequences.
    including HTML and context and unified diffs."""
     
    text1_lines = text1.splitlines() #以行进行分隔,以便进行对比
    text2 = """text2: #定义第二个字符串
    This module provides """
     
    text2_lines = text2.splitlines()
    d = difflib.Differ() #创建Differ对象
    diff = d.compare(text1_lines, text2_lines)  #采用compare方法对字符串进行比较
    print('
    '.join(list(diff)))

    2、set

    import difflib
    
    a = open('./1.txt', 'U').readlines()
    b = open('./2.txt', 'U').readlines()
    diff = difflib.ndiff(a, b)
    print(diff)
    for i in diff:
        print(i)
        # if i.startswith('+'):
        #     print(i)
    
    #or
    print(set(b)-set(a))

    3、Python原始方法对比

    import sys
      
    f1, f2=None,None
    try:
        f1=open("pro1.txt", "r")
        m=f1.readlines()
    except IOError:
        print "pro.txt does not exist!"
        sys.exit(2)
    finally:
        if f1:
            f1.close()
    # reead lines from mids2.txt
    try:
        f2=open("pro.txt", "r")
        n=f2.readlines()
    except IOError:
        print "pro1.txt does not exist!"
        sys.exit(2)
    finally:
        if f2:
            f2.close()
    #filter
    for a in m:
        for b in n:
            if a==b:
                n.remove(b)    
     
    for i in range(len(n)):
        n[i]=n[i].strip()
    #print n
    #print " ".join(n)
    for aar in n:
        with open("baidu.txt","a") as fe:
            fe.write(aar+"
    ")

    转自

    (4条消息)使用python读取文件数据并转化为列表_longling0的博客-CSDN博客

    https://blog.csdn.net/longling0/article/details/106172862

    (3条消息)两行数据进行对比-python_程序员杂谈-CSDN博客

    https://blog.csdn.net/trecn001/article/details/84586484

    (3条消息)python对比两个文件的方法_yangchaoming的博客-CSDN博客

    https://blog.csdn.net/qq_38072531/article/details/78205209

    (4条消息)[376]python快速比较两个文件的不同_周小董-CSDN博客

    https://blog.csdn.net/xc_zhou/article/details/81814361

    python 比较2个文件内容 - 道以万计 - 博客园

    https://www.cnblogs.com/snow-backup/p/11726931.html

    Python:对比两段文本和两个文件不同的地方 - 简书

    https://www.jianshu.com/p/cce80d678b48

  • 相关阅读:
    简单实现抽象工厂模式
    mongodb 最新版安装和配置(单机版)
    排序的三个基础算法 (python实现)
    关于学习,关于工具
    嵌入式linux教程
    用软件工程分析开源项目octave的移植
    C++高质量编程笔记
    从高级软件工程角度分析毕业设计项目存在的问题
    史话未完待续。。。
    乔治布尔
  • 原文地址:https://www.cnblogs.com/paul8339/p/13644325.html
Copyright © 2020-2023  润新知