wxpython
GUIに使用し、スクリプトにbashを使用します。.exe
サブプロセスを使用して Python スクリプトからファイルを実行する必要があります。
目的:パラメータを GUI から.exe
ファイルに渡す必要があり、それをチェックする権限がありません。
問題が発生しているコードの一部は次のとおりです。
import subprocess
def OnBound(self,event):
lan1 = self.sc1.Getvalue() ##interger value
arg = ('home/proj/lic.exe')
subprocess.call([lan1, arg], shell = True)
スクリプトを実行するたびに、次のエラーが発生します。
Traceback (most recent call last)
File "/usr/lib/python 2.7/subprocess.py", line 493, in call return popen(*popnargs, **kwargs).wait()
File "/usr/lib/python 2.7/subprocess.py", line 679, in __init__errread,errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1239, in _execute_child raise child_exception
Type error: execv() arg 2 must contain only strings
ここで何が間違っていたのでしょうか?私はPythonが初めてなので、ヘルプ/提案は役に立ちます。