python - 解析 paramiko 的输出

标签 python paramiko

我正在使用 paramiko todo 远程 SSH

ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname, username='root', key_filename='/root/.ssh/mykey.priv')
stdin, stdout, stderr = ssh.exec_command('firewall-cmd --state')
print stdout.readlines()

我得到的输出为

[u'running\n']

如何解析它以仅打印为“正在运行”?

最佳答案

试试这个代码:

print(stdout.read().decode('ascii'))

我相信这会解决您的问题。

关于python - 解析 paramiko 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43728138/

相关文章:

python - 使用不压缩或指定压缩级别的 pysftp

python - 使用 python pramiko 通过 SSH 代理执行 Git 命令

Python SFTP 彭博数据许可证 - Paramiko

python - 如果类型是字符串,则使用 utf-8 编码字典键值

python - 'package data' 文件在哪里?

python - 无法将所有文件移动到新文件夹

python - Tkinter - 如何将文本更改为图像?

python - 常见的 lisp 格式指令来打印列表

python - 获取 "socket.error: [Errno 61] Connection refused"python paramiko

python - 使用 ssh 配置文件和 RSA key 连接到多个主机时出现结构错误