【发布时间】:2016-09-05 10:38:08
【问题描述】:
我需要通过 Python 脚本在后台调用和运行游戏。
我正在使用:
import subprocess
subprocess.check_call([r"C:\GAMS\win64\24.4\gams.exe",r"F:\Otim\Interface\ElGr.gms"])
它给了我这个错误:
Traceback(最近一次调用最后一次):文件 “F:/Otim/Interface/tent_backgroundgams.py”,第 91 行,在 subprocess.check_call([r"C:\GAMS\win64\24.4\gams.exe",r"F:\Otim\Interface\ElGrs. gms"]) 文件“C:\Python27\ArcGIS10.2\lib\subprocess.py”,第 511 行,在 check_call raise CalledProcessError(retcode, cmd) CalledProcessError: Command '['C:\GAMS\win64\24.4\gams.exe', 'F:\Otim\Interface\ElGr. gms']' 返回非零退出状态 6
我该如何解决?
【问题讨论】:
-
看
r"F:\Otim\Interface\ElGrs. gms",ElGrs后面有个空格。 ,这似乎不是一个有效的路径 -
在 ElGr 之后有或没有空格,它会给出相同的错误,只会将“状态 6”更改为“状态 3”...我需要打电话给 gams 而不是 gamside
标签: python python-2.7 subprocess gams-math