python 捕获shell脚本的输出结果实例
时间: 2023-08-16 11:09:22 浏览: 192
python 捕获 shell/bash 脚本的输出结果实例
当你在Python中调用shell脚本时,可以使用`subprocess`模块来捕获脚本的输出结果。下面是一个简单的示例:
```python
import subprocess
# 定义要执行的shell命令
shell_cmd = "ls -l"
# 使用subprocess模块调用shell命令,并捕获输出结果
output = subprocess.check_output(shell_cmd, shell=True)
# 打印输出结果
print(output.decode('utf-8'))
```
在上述示例中,我们使用`subprocess.check_output()`函数来执行shell命令,并将输出结果保存在`output`变量中。最后,我们将输出结果以UTF-8编码解码并打印出来。
你可以根据自己的需求修改`shell_cmd`变量的值来执行不同的shell命令,并根据需要处理输出结果。
阅读全文