python 获取bash
时间: 2023-10-16 20:20:18 浏览: 81
bash.py:内置的Bash脚本运行程序,用于Python
您可以使用Python的`subprocess`模块来执行bash命令并获取其输出。下面是一个示例代码:
```python
import subprocess
def run_bash_command(command):
# 使用subprocess模块执行bash命令并捕获输出
result = subprocess.run(command, capture_output=True, text=True, shell=True)
# 检查命令是否成功执行
if result.returncode == 0:
# 返回stdout输出结果
return result.stdout.strip()
else:
# 如果命令执行失败,则返回stderr错误信息
return result.stderr.strip()
# 示例:执行"ls"命令获取当前目录下的文件列表
output = run_bash_command("ls")
print(output)
```
通过调用`run_bash_command`函数并传入相应的bash命令,您可以获取其输出结果。请确保您在执行bash命令时小心谨慎,避免执行恶意或不安全的操作。
阅读全文