Python利用difflib比较字符串

发布时间:2019-08-26 07:20:45编辑:auto阅读(2056)

    #!/usr/bin/python
    # -*- coding:utf-8 -*-

    import difflib

    file1 = file("my.txt","r")
    file2 = file("new.txt","r")

    temp1_context = file1.read()
    temp2_context = file2.read()

    file1_context = temp1_context.splitlines()
    file2_context = temp2_context.splitlines()

    diff = difflib.Differ().compare(file1_context,file2_context)

    print "\n".join(list(diff))

    ------------------------------------------------

    my.txt:

    hack hack hack hack hack

    new.txt:

    h4ck h4ck h4ck h4ck h4ck

    ---------------------the result-----------------

    - hack
    ?  ^

    + h4ck
    ?  ^

    - hack
    ?  ^

    + h4ck
    ?  ^

    - hack
    ?  ^

    + h4ck
    ?  ^

    - hack
    ?  ^

    + h4ck
    ?  ^

    - hack
    ?  ^

    + h4ck

关键字