python 往服务器发送cmd命令 并接收格式化结果
时间: 2023-07-10 10:21:42 浏览: 82
要在 Python 中往服务器发送 cmd 命令并接收格式化结果,可以使用 Python 的 subprocess 模块进行实现。具体步骤如下:
1. 导入 subprocess 模块:
```python
import subprocess
```
2. 执行 cmd 命令并获取结果:
```python
command = '你要执行的cmd命令'
result = subprocess.check_output(command, shell=True, stderr=subprocess.STDOUT, universal_newlines=True)
```
其中,`subprocess.check_output()` 函数可以执行并返回 cmd 命令的结果。参数 `shell=True` 表示在 shell 中执行命令,`stderr=subprocess.STDOUT` 表示将错误信息输出到结果中,`universal_newlines=True` 表示将结果转换成字符串。
3. 格式化结果:
```python
result_lines = result.split('\n')
formatted_result = []
for line in result_lines:
formatted_result.append(line.strip())
```
将结果转换成字符串后,可以按照需要进行格式化。以上代码将结果按行分割,并去掉每行前后的空格。
这样,你就可以在 Python 中往服务器发送 cmd 命令并接收格式化结果了。需要注意的是,具体的 cmd 命令和结果格式要根据你所连接的服务器而定。