擅长:python、mysql、java
<p>如果使用<code>difflib.Differ</code>,则只能保留差异行,并使用每行上写入的两个字母代码进行过滤。从<a href="https://docs.python.org/3/library/difflib.html#difflib.Differ" rel="nofollow noreferrer">docs</a>:</p>
<blockquote>
<p><strong>class difflib.Differ</strong> </p>
<p>This is a class for comparing sequences of lines
of text, and producing human-readable differences or deltas. Differ
uses SequenceMatcher both to compare sequences of lines, and to
compare sequences of characters within similar (near-matching) lines.</p>
<p>Each line of a Differ delta begins with a two-letter code:</p>
<p>Code Meaning</p>
<p>'- ' line unique to sequence 1 </p>
<p>'+ ' line unique to sequence 2 </p>
<p>' ' line common to both sequences </p>
<p>'? ' line not present in either inputsequence</p>
<p>Lines beginning with ‘?’ attempt to guide the eye to intraline
differences, and were not present in either input sequence. These
lines can be confusing if the sequences contain tab characters</p>
</blockquote>
<p>通过保持这些行以“-”和“+”开头,只是区别。在</p>