Python:使用subprocess模块执行shell命令

tech2026-08-19  1

subprocess是python的内置模块,无需额外安装。

以下代码仅在python3中运行通过。

import subprocess import sys cp = subprocess.run("ls -l", shell=True, capture_output=True, encoding='utf-8') print("returncode:\n" + str(cp.returncode)) print("stdout:\n" + cp.stdout) print("stderr:\n" + cp.stderr)

执行脚本:

import subprocess import sys cp = subprocess.run("sh t.sh", shell=True, capture_output=True) print("returncode:\n" + str(cp.returncode)) print("stdout:\n" + cp.stdout.decode()) print("stderr:\n" + cp.stderr.decode())
最新回复(0)