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
())
转载请注明原文地址:https://tech.qufami.com/read-28697.html