python开辟_difflib字符串斗劲
添加时间:2013-8-6 点击量:
在python的difflib中
HtmlDiff:斗劲后以html办法显现
我们斗劲的是字符串:
hello world! 和 hElLO Wor2d!
具体代码:
1 difflib import
2 import os
3
4 def write():
5 if os.path.exists(E:\\info.html):
6 with open(E:\\info.html,w+) as fp:
7 test = HtmlDiff.make_file(HtmlDiff(), hello world!, hElLO Wor2d!)
8 fp.write(test)
9 print(生成文件成功!)
10 fp.close()
11
12
13 def main():
14 write()
15
16 if __name__ == __main__:
17 main()
differ:
运行代码:
1 import difflib
2
3 test = difflib.Differ().compare(hello world, HeLLO,wOrlD!)
4 print(横向显现:)
5 print(.join(list(test)))
6 print(# 50)
7 test = difflib.Differ().compare(hello world, HeLLO,wOrlD!)
8 print(纵向显现:)
9 print(\n.join(list(test)))
SquenceMatcher:
运行代码:
1 import difflib
2
3 def test():
4 test = difflib.SequenceMatcher(lambda x: x == , hello world, HeLLO,wOrlD!)
5 for block in test.get_matching_blocks():
6 print(a[%d] and b[%d] match for %d elements % block)
7
8 def main():
9 test()
10
11 if __name__ == __main__:
12 main()
读书,不要想着实用,更不要有功利心。读书只为了自身的修养。邂逅一本好书如同邂逅一位知己,邂逅一个完美之人。有时心生敬意,有时怦然心动。仿佛你心底埋藏多年的话,作者替你说了出来,你们在时光深处倾心相遇的一瞬间,情投意合,心旷神怡。