您的位置:首页 > 编程语言 > Python开发

python——关于difflib的学习

2017-01-11 17:00 399 查看
         因为是关于运维方面的知识,所以选用python2.7。

    根据学习写了代码,但是我运行出来有问题。

#!/usr/bin/env python
import difflib
import sys
file1 = sys.argv[1]
file2 = sys.argv[2]
with open(file1,"r") as f:
file1 = f.readlines()
with open(file2,"r") as f:
file2 = f.readlines()

diff = difflib.HtmlDiff()
html = diff.make_file(file1,file2)
print(html)


    大概就是指针超
87dc
范围

 


    后来改成file1 = sys.argv[0]  file2 = sys.argv[0],就OK了。



         

    注意:这里选用with open()as f,而没有选择f.open(),是因为f.open()后需要写f.close(),with open()as f
省去这一步骤。

     这里有一篇很好的关于小罗的文章,可以学习点击打开链接http://xiaoluoge.blog.51cto.com/9141967/1614382
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: