2010-08-12 191 views

回答

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

该问题的另一个主要来源是路径中的空白。使用参数列表而不是字符串更健壮。尝试做一些像Popen([“D:/ Program Files/Steam/steamapps/terabytest/sourcesdk/bin/orangebox/bin/vbsp.exe”,“param1”,“param2”]) – grep 2010-08-13 19:58:09

1

echo不是可执行文件,它是cmd.exe中的内部命令。如果你想使用POPEN与内部命令,添加关键字参数shell=True

+0

我把 ' “d:\ Program Files文件\蒸汽\ steamapps \ terabytest \ sourcesdk \ BIN \ orangebox \ BIN \ vbsp.exe”' ,我仍然得到错误,它不与任何工作外壳= True或shell = False 为什么? – 2010-08-12 23:54:44