是否有一种优雅的方法可以忽略python中的diff中的空格(使用difflib或任何其他模块)?也许我错过了一些东西,但我已经搜索了文档,并且无法在difflib中找到任何明确的支持。
我目前的解决方案是将我的文本分成单词列表,然后将它们区分开来:
d.compare(("".join(text1_lines)).split(), ("".join(text2_lines)).split())
这样做的缺点是,如果想要逐行差异而不是逐字逐句地报告,则必须将diff的输出与原始文件文本合并。这很容易实现,但有点不方便。