有没有办法从 Python 的 difflib 获得以下输出(尤其是 1,4c1,4 语法)?

diff foo baz
1,4c1,4
< 'asdf'
< 'asdf'
< 'asdf'
< 'asdf'
---
> asdf
> asdf
> asdf
> asdf

最佳答案

这里有一个很好的实现:https://github.com/glanois/code/blob/master/python/ppt/diff.py

它的标题评论说:



我用 python 2.7 对其进行了测试,为您的示例生成以下输出:

$ python diff.py foo baz
1,4c1,4
< 'asdf'
< 'asdf'
< 'asdf'
< 'asdf'
---
> asdf
> asdf
> asdf
> asdf

关于python - 从 Python 的 difflib 获取标准的 gnu diff 输出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46292481/

10-12 18:08