擅长:python、mysql、java
<p>为什么不使用内置的<a href="https://docs.python.org/3/library/difflib.html" rel="nofollow">^{<cd1>}</a>,而不是重新发明轮子呢?下面是使用文档中的<a href="https://docs.python.org/3/library/difflib.html#difflib.unified_diff" rel="nofollow">^{<cd2>}</a>的示例:</p>
<blockquote>
<pre><code>>>> s1 = ['bacon\n', 'eggs\n', 'ham\n', 'guido\n']
>>> s2 = ['python\n', 'eggy\n', 'hamster\n', 'guido\n']
>>> for line in unified_diff(s1, s2, fromfile='before.py', tofile='after.py'):
... sys.stdout.write(line)
- before.py
+++ after.py
@@ -1,4 +1,4 @@
-bacon
-eggs
-ham
+python
+eggy
+hamster
guido
</code></pre>
</blockquote>