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(name) test2 In [83]: test2 In [102]: subprocess.call(['kubectl','label','nodes',name,'node-role.kubernetes.io/node='])

 

相关文章:

  • 2021-07-03
  • 2021-08-23
  • 2021-08-29
  • 2022-01-26
  • 2022-12-23
  • 2021-05-27
猜你喜欢
  • 2022-12-23
  • 2022-01-13
  • 2022-12-23
  • 2022-02-22
  • 2021-07-23
  • 2021-12-06
  • 2021-10-03
相关资源
相似解决方案