gpt4 book ai didi

python - 在 Python 中使用 difflib 比较两个 .txt 文件

转载 作者:IT老高 更新时间:2023-10-28 20:43:52 24 4
gpt4 key购买 nike

我正在尝试比较两个文本文件并输出比较文件中不匹配但遇到困难的第一个字符串,因为我对 python 非常陌生。谁能给我一个使用这个模块的示例方法。

当我尝试类似:

result = difflib.SequenceMatcher(None, testFile, comparisonFile)

我收到一条错误消息,提示"file"类型的对象没有长度。

最佳答案

对于初学者,您需要将字符串传递给 difflib.SequenceMatcher,而不是文件:

# Like so
difflib.SequenceMatcher(None, str1, str2)

# Or just read the files in
difflib.SequenceMatcher(None, file1.read(), file2.read())

这将解决您的错误。

要获取第一个不匹配的字符串,请参阅 difflib documentation.

关于python - 在 Python 中使用 difflib 比较两个 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/977491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com