python 执行shell 命令并返回结果
时间: 2023-07-29 18:10:34 浏览: 108
Python 运行 shell 获取输出结果的实例
可以使用Python的`subprocess`模块来执行shell命令并返回结果。可以使用`subprocess.run()`函数来执行命令,并且可以通过`stdout`参数来获取命令执行的输出结果。以下是一个示例代码:
```python
import subprocess
# 执行shell命令
result = subprocess.run(['ls', '-l'], stdout=subprocess.PIPE)
# 获取命令执行的输出结果
output = result.stdout.decode('utf-8')
# 打印输出结果
print(output)
```
在上面的示例中,我们执行了`ls -l`命令,并通过`stdout`参数获取了命令执行的输出结果。然后使用`decode()`方法将输出结果从字节串转换为字符串,最后将结果打印出来。
阅读全文