Pythonスクリプトからバックグラウンドでgamsを呼び出して実行する必要があります。Python 2.7でバックグラウンドでGamを実行
私が使用しています:
import subprocess
subprocess.check_call([r"C:\GAMS\win64\24.4\gams.exe",r"F:\Otim\Interface\ElGr.gms"])
をそして、それは私に、このエラーを与える:
Traceback (most recent call last): File "F:/Otim/Interface/tent_backgroundgams.py", line 91, in subprocess.check_call([r"C:\GAMS\win64\24.4\gams.exe",r"F:\Otim\Interface\ElGrs. gms"]) File "C:\Python27\ArcGIS10.2\lib\subprocess.py", line 511, in check_call raise CalledProcessError(retcode, cmd) CalledProcessError: Command '['C:\GAMS\win64\24.4\gams.exe', 'F:\Otim\Interface\ElGr. gms']' returned non-zero exit status 6
私はそれを解決できますか?ここで
'r" F:\ Otim \ Interface \ ElGrs。gms "'を見て、ElGrsの後ろに空白があります。それは有効なパスではないようです – BPL
ElGrの後に空白があってもなくても、同じエラーが表示されますが、「ステータス6」は「ステータス3」に変更されます...ゲームルームを開くと動作しますが、仕事...しかし、私はgamsを呼び出す必要があり、gamsideではない –