Popen给出“找不到文件”错误(windows / python)

时间:2010-08-12 23:40:53

标签: python windows popen

我正在尝试通过 subprocess.Popen 运行控制台命令,每当我运行它时,即使运行echo命令,也会出现“找不到文件”的错误。 我也在使用线程模块制作的线程中使用Popen。这是问题吗?

2 个答案:

答案 0 :(得分:4)

使用
D:\Program Files\Steam\steamapps\terabytest\sourcesdk\bin\orangebox\bin\vbsp.exe

而不是D:/Program Files/Steam/steamapps/terabytest/sourcesdk/bin/orangebox/bin/vbsp.exe

这消除了引号内反斜杠的任何复杂情况。

答案 1 :(得分:2)

echo不是可执行文件,它是cmd.exe内的内部命令。如果要将Popen与内部命令一起使用,请添加关键字参数shell=True