opts.info("Started domain %s (ID=%d)" % (dom,domID))
我想从上面执行一个带有参数domID的shell脚本.
这样的东西
subprocess.call(['test.sh %d',domID])
它是如何工作的?
我试过了:
subprocess.call(['test.sh',domID])
但是我收到这个错误:
file "/usr/lib/xen-4.1/bin/xm",line 8,in <module> main.main(sys.argv) file "/usr/lib/xen-4.1/bin/../lib/python/xen/xm/main.py",line 3983,in main _,rc = _run_cmd(cmd,cmd_name,args) file "/usr/lib/xen-4.1/bin/../lib/python/xen/xm/main.py",line 4007,in _run_cmd return True,cmd(args) file "<string>",line 1,in <lambda> file "/usr/lib/xen-4.1/bin/../lib/python/xen/xm/main.py",line 1519,in xm_importcommand cmd.main([command] + args) file "/usr/lib/xen-4.1/bin/../lib/python/xen/xm/create.py",line 1562,in main dom = make_domain(opts,config) file "/usr/lib/xen-4.1/bin/../lib/python/xen/xm/create.py",line 1458,in make_domain subprocess.call(['test.sh',domID]) file "/usr/lib/python2.7/subprocess.py",line 493,in call return Popen(*popenargs,**kwargs).wait() file "/usr/lib/python2.7/subprocess.py",line 679,in __init__ errread,errwrite) file "/usr/lib/python2.7/subprocess.py",line 1249,in _execute_child raise child_exceptionTypeError: execv() arg 2 must contain only strings解决方法 喜欢这个 ?
subprocess.call(['test.sh',str(domID)])
文件可在python website
总结以上是内存溢出为你收集整理的从python执行Shell脚本与变量全部内容,希望文章能够帮你解决从python执行Shell脚本与变量所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)