python 比较两个字符串不同的地方

问题:想比较两个字符串有什么不一样的地方

出现原因:MongoDB连接的时候,有一个地方一直报错,但是本地调试就好的,怀疑可能是连接地址不一样导致的

使用方法:difflib.Differ().compare()

a = "mongodb://asdfadsf:adfasdf@11.11.11.11:27107/user"
b = "mongodb://asdfadsf:adfasdf@11.11.11.11:27017/user"

from difflib import Differ
d = Differ()
diff = d.compare(a.splitlines(), b.splitlines())
print('\n'.join(list(diff)))

//输出结果:
//- mongodb://asdfadsf:adfasdf@11.11.11.11:27107/user
//?                                           -
//
//+ mongodb://asdfadsf:adfasdf@11.11.11.11:27017/user
//?                                          +
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容