博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python开发_difflib字符串比较
阅读量:5985 次
发布时间:2019-06-20

本文共 1076 字,大约阅读时间需要 3 分钟。

在python的

:比较后以html方法展示

我们比较的是字符串:

'hello world!' 和 'hElLO Wor2d!'

具体代码:

1 from 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()

运行代码:

1 import difflib2 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)))

运行代码:

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()

 

转载地址:http://jyylx.baihongyu.com/

你可能感兴趣的文章
将 ext_net 连接到 router - 每天5分钟玩转 OpenStack(145)
查看>>
Xmemcached使用
查看>>
Oracle工作笔记
查看>>
我的友情链接
查看>>
谈谈Scala的并发模型
查看>>
自动化运维之Cobbler自动化部署安装操作系统
查看>>
JS生成UUID
查看>>
分布式文件系统fastDFS部署
查看>>
魔方优化大师3.38正式版:WiFi共享+账号改进
查看>>
我的友情链接
查看>>
SUSE开启ssh服务
查看>>
spring表达式语言(SpEL)简述及Hello World示例
查看>>
我的yum本地源配置
查看>>
Linux基础篇之SELinux
查看>>
PHP+MySQL缓冲查询和无缓冲查询
查看>>
成功的培训
查看>>
redis报错
查看>>
搭建vcloud粗略步骤
查看>>
VC++中关于TCHAR,WCHAR,LPSTR,LPWSTR,LPCTSTR的解释
查看>>
不要长时间不运动哦
查看>>