我使用Beyond Compare 3来查看两个XML文件之间的差异。我愿意做一个小python脚本,在执行时将打开文件,以便在Beyond compare工具中进行比较。在
到目前为止,我尝试从命令行语法调用BC3,如下所示:
BCompare.exe "c:\Ref-2.xml" "c:\Cop-2.xml"
但当我尝试从如下所示的python脚本中执行相同的语法时,它会抛出错误
^{pr2}$显示的错误是:
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'BCompare.exe "c:\Ref-2.xml" "c:\Cop-2.xml"' returned non-zero exit status 1
我错过什么了吗?我尝试了使用this教程和其他许多方法来打开命令行指令,但是没有用。在
使用安装了beyond compare的确切路径,或将其添加到环境变量“path”中。 如果使用确切的安装路径,请将“\”C:\Program Files\Beyond Compare 4\BCompare.exe\“测试1.txt测试2.txt” \”允许读取路径中的特殊字符和额外空格
做这样的事。给出.exe的绝对路径
我可以使用以下代码打开Beyond Compare:
^{pr2}$在哪里BCompare.exepath被添加到path变量中,Test1.txt Test2.txt位于我执行程序的同一目录中。在
相关问题 更多 >
编程相关推荐