Python difflib 模块
实例
查找与某个词最接近的单词:
import difflib
words = ["ape", "apple", "peach", "puppy"]
print(difflib.get_close_matches("appel", words, n=1))
亲自试一试 »
定义和用法
difflib 模块用于比较序列、生成差异并查找近似匹配项。
可用于文件比较、生成易于理解的差异以及进行近似字符串匹配。
成员
| 成员 | 描述 |
|---|---|
| context_diff() | 生成上下文差异。 |
| Differ | 比较序列并生成易于理解的差异。 |
| get_close_matches() | 返回与某个词近似匹配的词列表。 |
| HtmlDiff | 创建并排的 HTML 比较表。 |
| ndiff() | 比较序列并生成差异(包含行内提示)。 |
| restore() | 从增量序列生成原始序列之一。 |
| SequenceMatcher | 计算序列之间的相似度。 |
| unified_diff() | 生成统一差异。 |

