Python 比较两个文件并将报告保存在任何其他文件中

Python 比较两个文件并将报告保存在任何其他文件中,python,python-3.x,cmd,winmerge,Python,Python 3.x,Cmd,Winmerge,我想比较两个文件的dat并将报告存储在另一个文件中。我尝试使用winmerge,在python3.2中使用subprocess模块调用cmd.exe。我能够获得差异报告,但无法保存该报告。是否有办法使用winmerge或任何其他比较工具(diffmerge/kdiff3)要在windows7中使用cmd.exe保存差异报告,请提供帮助。虽然您的问题已经很老了,但我想知道还没有回答。我在寻找答案,有趣的是我找到了你的答案。也许你在一封邮件中混入了很多问题。所以我决定回答主要标题,我想你会尝试比较人

我想比较两个文件的dat并将报告存储在另一个文件中。我尝试使用winmerge,在python3.2中使用subprocess模块调用cmd.exe。我能够获得差异报告,但无法保存该报告。是否有办法使用winmerge或任何其他比较工具(diffmerge/kdiff3)要在windows7中使用cmd.exe保存差异报告,请提供帮助。

虽然您的问题已经很老了,但我想知道还没有回答。我在寻找答案,有趣的是我找到了你的答案。也许你在一封邮件中混入了很多问题。所以我决定回答主要标题,我想你会尝试比较人类可读的文件内容

为了比较两个文件,有一个库,它是Python发行版的一部分

顺便说一句,在Python的文档网站上可以找到如何生成实用程序来比较文件的示例

链接在这里:

从那里,您可以学习创建一个选项,并将增量保存到文本文件或其他文件中。其中一些示例还包含类似git差异的输出,这可能有助于您解决问题

这意味着,如果您能够执行脚本,则不需要其他增量工具。在CMD上通过Python调用其他工具并试图控制它们,这没有多大意义…:)

也许本网站的解释和代码示例也可以帮助您:

我希望这对你有点帮助

编辑:我忘了提到,最后一个站点包含一个简单的示例,如何生成HTML输出:

虽然你的问题已经很老了,但我想知道它还没有被回答。我在寻找答案,有趣的是我找到了你的答案。也许你在一封邮件中混入了很多问题。所以我决定回答主要标题,我想你会尝试比较人类可读的文件内容

为了比较两个文件,有一个库,它是Python发行版的一部分

顺便说一句,在Python的文档网站上可以找到如何生成实用程序来比较文件的示例

链接在这里:

从那里,您可以学习创建一个选项,并将增量保存到文本文件或其他文件中。其中一些示例还包含类似git差异的输出,这可能有助于您解决问题

这意味着,如果您能够执行脚本,则不需要其他增量工具。在CMD上通过Python调用其他工具并试图控制它们,这没有多大意义…:)

也许本网站的解释和代码示例也可以帮助您:

我希望这对你有点帮助

编辑:我忘了提到,最后一个站点包含一个简单的示例,如何生成HTML输出:

我打算使用一个工具,例如winmerge,它以一种非常好的、信息丰富的方式提供了差异报告。我使用difflib完成了这项工作,但我希望看到两个输入文件并排显示差异,而不是在(+、-、?)哪个difflib可以。我无法保存它。winmerge有一个选项可以合并输出并保存它,但我不想合并。如果我可以传递键盘命令,如alt+t,然后输入一个名称,然后使用python和命令行输入GUI,这将符合我的目的。可能重复我打算使用的工具。例如,winmerge提供差异报告以一种非常好的和信息丰富的方式进行。我已经使用difflib完成了它,但是我希望看到我的两个输入文件并排显示差异,而不是在(+、-、?)哪个difflib可以。我无法保存它。winmerge有一个选项可以合并输出并保存它,但我不想合并。如果我可以传递键盘命令,如alt+t,然后输入一个名称,然后使用python和命令行输入GUI,这将符合我的目的