python:执行linux命令
时间: 2023-12-07 20:39:29 浏览: 81
python脚本内运行linux命令的方法
5星 · 资源好评率100%
可以使用Python的`os`模块来执行Linux命令。具体方法是使用`os.system()`函数,将要执行的命令作为参数传递给该函数即可。例如,要在Python中执行`ls`命令,可以使用以下代码:
```python
import os
os.system('ls')
```
如果要获取命令的输出结果,可以使用`subprocess`模块。该模块提供了更多的控制选项,例如可以指定执行命令的工作目录、环境变量等。以下是一个使用`subprocess`模块执行`ls`命令并获取输出结果的示例代码:
```python
import subprocess
result = subprocess.run(['ls'], stdout=subprocess.PIPE)
print(result.stdout.decode('utf-8'))
```
该代码将`ls`命令作为列表传递给`subprocess.run()`函数,并将`stdout`参数设置为`subprocess.PIPE`,以便获取命令的输出结果。最后,使用`decode()`函数将字节字符串转换为普通字符串。
阅读全文