Python在Linux服务器中执行命令输出结果转为文本
时间: 2024-03-08 22:48:58 浏览: 141
你可以使用Python的subprocess模块来执行命令并获取输出结果,然后将结果保存到文本文件中。以下是示例代码:
```python
import subprocess
# 执行命令
result = subprocess.run(['ls', '-l'], capture_output=True, text=True)
# 将结果保存到文本文件中
with open('output.txt', 'w') as f:
f.write(result.stdout)
```
在这个示例中,我们使用`subprocess.run`函数来执行`ls -l`命令,并使用`capture_output=True`参数来捕获命令的输出结果。我们还使用`text=True`参数来指定输出结果为文本形式而不是字节形式。最后,我们将输出结果保存到名为`output.txt`的文本文件中。
阅读全文