subprocess.check_output()以静默方式失败

时间:2016-11-10 05:51:00

标签: python python-3.x subprocess

所以我编写了这个脚本,它做了很多不同的事情,其中​​一个是执行shell命令。程序运行正常并按预期运行,直到我在控制台隐藏(pythonw.exe)的情况下运行它。这是失败的行

result = subprocess.check_output(" & ".join(CMD[0] + CMD[1]), shell=True)

我在这里看到了子进程模块的类似问题,但没有这个函数,并且它们都有错误可以使用..这不是错误或做它的事情所以我不知道发生了什么。

有没有办法解决这个问题仍然允许我同时运行多个命令?

编辑:

变量CMD将永远是这样的

[["cd C:\Users\John\Desktop","cd Random","cd Folder"],["dir"]]

再次代码没有错,它作为.py文件执行时工作正常,只有当它以.pyw(隐藏控制台)执行时它才会停止工作,但是没有错误,我用try / catch检查了。

0 个答案:

没有答案
相关问题