subprocess.call 使用

Posted effortsing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了subprocess.call 使用相关的知识,希望对你有一定的参考价值。

1、subprocess.call 里面的命令分开写,实例如下:

subprocess.call 是不能作为赋值的,需要用到 subprocess.check_output 函数,而且如果要引用赋值就必须使用subprocess.call([echo,line])这种形式。 In [42]: import subprocess In [101]: subprocess.call([kubectl,get,nodes]) NAME STATUS ROLES AGE VERSION test2 Ready node 2d v1.11.0 In [42]: output=subprocess.check_output(["kubectl get nodes | grep test2 | awk ‘{print $1}‘"], shell=True) In [43]: name=output.decode(utf8).strip() In [44]: print(line) test2 In [83]: test2 In [102]: subprocess.call([kubectl,label,nodes,name,node-role.kubernetes.io/node=])

 



以上是关于subprocess.call 使用的主要内容,如果未能解决你的问题,请参考以下文章

Windows 在 subprocess.call() 上找不到文件

Python subprocess.call 不等待进程完成搅拌机

使用带有参数的 subprocess.call [重复]

subprocess.call() 与 GUI (Tkinter) 交互

如何捕获 subprocess.call 的输出

Python:使用 subprocess.call 获取输出,而不是 Popen [重复]