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 不等待进程完成搅拌机