PyMOTW: difflib
Originally posted
· 1 min read
The difflib module contains several classes for comparing sequences, especially of lines of text from files, and manipulating the results. The SequenceMatcher
class compares any 2 sequences of values, as long as the values are hash-able. It uses a recursive algorithm to identify the longest contiguous matching blocks from the sequences, eliminating “junk” values. The Differ
class works on sequences of text lines and produces human-readable deltas, including differences within individual lines. The HtmlDiff
class produces similar results formatted as an HTML table.