Python:系统找不到使用subprocess.Popen指定的文件

时间:2012-06-07 18:23:49

标签: python

我的整个剧本:

#!/bin/env python

import subprocess
p = subprocess.Popen(["/bin/bash", "-i", "-c", "C:\\xampp\\xampp_stop.exe"])
stdout, stderr = p.communicate()

这导致:WindowsError: [Error 2] The system cannot find the file specified

但是,C:\xampp\xampp_stop.exe确实存在

有什么建议吗?我是python的新手,所以我怀疑它是非常非常明显的。

1 个答案:

答案 0 :(得分:5)

实际上bash系统无法找到。 Windows不附带bash。删除它及其参数,然后只需调用xampp_store.exe

#!/bin/env python

import subprocess
p = subprocess.Popen(["C:\\xampp\\xampp_stop.exe"])
stdout, stderr = p.communicate()