从python执行Shell脚本与变量
发布时间:2020-09-25 16:23:24 所属栏目:Python 来源:互联网
导读:我有这个代码: opts.info(Started domain %s (id=%d) % (dom, domid)) 我想从上面执行一个带有参数domid的shell脚本. 这样的东西 subprocess.call([test.sh %d, domid]) 它是如何工作的? 我试过了: subprocess.call([test.sh, domid]) 但是我收到这个错误
|
我有这个代码: 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_exception
TypeError: execv() arg 2 must contain only strings
解决方法喜欢这个 ?subprocess.call(['test.sh',str(domid)]) 文件可在python website (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 在Pandas中复杂(对我而言)从宽到长重塑
- python – igraph:为什么add_edge函数如此缓慢地对add_edg
- 将Python虚拟环境与终结器配合使用
- python – 覆盖二维向量类中的__mul__以保持传播性
- Python Flask-WTF – 使用相同的表单模板进行添加和编辑操作
- 使用Python通过Azure API搜索Bing
- python装饰器带括号和不带括号的语法和用法
- python – 将变量传递到jinja导入或从父HTML文件中包含
- 为什么python-cgi在unicode上失败?
- python – pip install hyperopt和hyperas失败
