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

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

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

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

a = "mongodb://asdfadsf:[email protected]:27107/user"
b = "mongodb://asdfadsf:[email protected]:27017/user"

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

//输出结果:
//- mongodb://asdfadsf:[email protected]:27107/user
//?                                           -
//
//+ mongodb://asdfadsf:[email protected]:27017/user
//?                                          +

你可能感兴趣的:(python 比较两个字符串不同的地方)