在Python中比较两个PyInstaller生成的Linux可执行文件

时间:2018-09-09 14:19:54

标签: python python-3.x pyinstaller

问题很简单,但我看不到任何样本。

我需要比较PyInstaller生成的两个可执行文件,并确定哪个是较新的(但不是通过简单的时间戳)。时间戳可能较新,但内容保持不变。仅当两个时间戳都较新且内容不同时,才需要替换旧文件。

任何示例解决方案?例如PyInstaller中的简单版本标签(很奇怪,但找不到很多信息,在手册中仅说使用Windows版本文件)

更新:

  • Linux可执行文件
  • 有权访问文件生成过程。
  • 这是cli应用程序,最好不要使用vcs,这是一些简单的解决方案。
  • 实际比较过程将在Python脚本中进行
  • 按建议尝试filecmp -即使生成2次相同的构建(带有False标志),它也会返回shallow=False

就我的观点而言,最好的选择是比较内容和时间戳。如果时间戳记较新且内容不同=>表示新版本。

0 个答案:

没有答案