python使用linux命令获取数据
时间: 2024-01-07 22:23:16 浏览: 103
python脚本内运行linux命令的方法
5星 · 资源好评率100%
以下是使用Python执行Linux命令获取数据的两种方法:
1. 使用os.system()方法执行命令并获取输出结果:
```python
import os
# 执行命令并获取输出结果
result = os.popen('ls').read()
print(result)
```
2. 使用subprocess.run()方法执行命令并获取输出结果:
```python
import subprocess
# 执行命令并获取输出结果
result = subprocess.run(['ls'], capture_output=True, text=True)
print(result.stdout)
```
这两种方法都可以执行Linux命令并获取输出结果,但是subprocess.run()方法更加灵活,可以返回更多的信息,包括执行的输出和执行的返回值。
阅读全文