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

2024-05-20 13:17:00 发布

您现在位置: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还不熟悉,所以我怀疑这是非常明显的。


Tags: importenvbashbinstderrstdouterrorexe
1条回答
网友
1楼 · 发布于 2024-05-20 13:17:00

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

#!/bin/env python

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

相关问题 更多 >