# demo04_subprocess.py
import subprocess
# run([...]): 不能识别环境变量
# subprocess.run(["ls"]) # ls
# subprocess.run(["ls", "/home"]) # ls /home
# subprocess.run(["echo", "$HOME"]) # echo $HOME
# run(字符串, shell=True): 能识别环境变量
# subprocess.run("ls /home", shell=True) # ls /home
# subprocess.run("echo $HOME",shell=True)# echo $HOME
# run函数的返回值
result = subprocess.run("id root", shell=True)
print("result:", result)
# args: 运行的指令
# returncode: 指令执行成功该值为0,执行失败该值为非0
print(result.args, result.returncode)
# CompletedProcess(args='id root', returncode=0)
python----19----subprocess模块----run
最新推荐文章于 2024-08-07 19:39:11 发布