首先安装python3.x
这里只使用python执行简单的shell命令
无返回值
import os
os.system(cmd) # 执行命令但不返回结果
有返回值
from subprocess import Popen, PIPE
def run_cmd(cmd):
res = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, shell=True)
out, err = res.communicate()
ret = res.wait()
return (ret, out, err)
# ret是命令执行返回码0是成功1是失败
# out是命令执行结果 err是错误信息
ret, out, err = run_cmd('docker ps') # 调用shell执行
如果遇到需要输入密码的情况,会自动弹出,然后手动输入即可