我有一个清单
apps = []
apps.append("wq35a5huqlja45jsyukrpmwuiayovrmh")
apps.append("q7mimvgduueernwvw4y22t5huemykntw")
apps.append("pmudbpyquna2bll53pwqh7gdejxtmchq")
我想将这个列表变量传递给linux命令,就像这样。
subprocess.call(["service", "delete", apps])
但我收到以下错误。
类型错误:execv() arg 2 必须仅包含字符串
我也尝试过这个,但同样不起作用。
subprocess.call("service delete $apps", shell=True)
有人可以让我知道如何将变量(列表、字典等)传递给 subprocess.call 命令
subprocess.call(["service", "delete", *apps])
将扩展到
subprocess.call(["service", "delete", "wq35a5huqlja45jsyukrpmwuiayovrmh", ...])
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)