subprocess.run方法
时间: 2023-12-07 07:52:31 浏览: 30
对Python subprocess.Popen子进程管道阻塞详解
`subprocess.run` 是 Python 中用于在程序中运行其他程序的方法。它是 Python 3.5 版本引入的,可以用来替代旧版本中的 `subprocess.call` 和 `subprocess.check_call` 等函数。
使用 `subprocess.run` 方法,你可以很方便地在 Python 中调用其他命令行程序,并且能够简单地获取命令的输出结果。此外,该方法还支持设置超时、设置环境变量等高级功能。
举个例子:
```
import subprocess
result = subprocess.run(['ls', '-l'], stdout=subprocess.PIPE)
print(result.stdout.decode())
```
上面的代码会在 Python 中运行 `ls -l` 命令,并将输出结果存储在 `result` 变量中。
阅读全文