我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 新手。