帮我写一段python代码,可以在linux系统执行命令行操作,并打印输出的信息
时间: 2023-12-26 15:05:55 浏览: 66
Python实现获取命令行输出结果的方法
当然可以,请参考下面的代码:
```python
import subprocess
# 执行命令行操作
result = subprocess.run(['ls', '-a'], stdout=subprocess.PIPE)
# 输出信息
print(result.stdout.decode('utf-8'))
```
这个代码示例中,我们使用 Python 的 subprocess 模块来执行命令行操作。在这个例子中,我们使用 `ls -a` 命令列出当前目录下的所有文件和文件夹,然后通过 `subprocess.run()` 函数来运行这个命令。
`subprocess.run()` 函数会返回一个 `CompletedProcess` 对象,其中包含了命令行操作的执行结果。我们可以通过 `stdout` 属性来获取输出信息,并使用 `decode()` 方法将其转换为字符串格式。最后,我们将输出信息打印到终端。
阅读全文