Python 如何执行';显示运行';凝固汽油弹指挥

Python 如何执行';显示运行';凝固汽油弹指挥,python,network-programming,paramiko,Python,Network Programming,Paramiko,我试图学习Arista EOS自动化中凝固汽油弹的使用。以下是我正在运行的代码: import napalm driver = napalm.get_network_driver('eos') device = driver(hostname='127.0.0.1', username='vagrant', password='vagrant', optional_args={'port': 12443}) print('Opening ...') device

我试图学习Arista EOS自动化中凝固汽油弹的使用。以下是我正在运行的代码:

import napalm
driver = napalm.get_network_driver('eos')
device = driver(hostname='127.0.0.1', username='vagrant',
                password='vagrant', optional_args={'port': 12443})

print('Opening ...')
device.open()

commands = ['show version', 'show configuration sessions', 'show ip interface brief']
res = device.cli(commands)
print(res)
执行上述代码。 现在,我正在尝试将命令
show run
添加到上面的列表
commands
。一旦我这样做,我就会得到以下错误:

pyeapi.eapilib.CommandError: Error [1002]: CLI command 2 of 2 'show run' failed: invalid command [incomplete token (at token 1: 'run')]

请帮助我通过使用凝固汽油弹执行
show run
命令
cli
方法获取命令列表,您提供了一个字符串
'show run'

导入凝固汽油弹
驱动程序=凝固汽油弹。获取网络驱动程序(“eos”)
设备=驱动程序(主机名='127.0.0.1',用户名='vagrant',
密码='vagrant',可选参数={'port':12443})
打印('打开…')
device.open()
命令=['show run']
res=device.cli(命令)
打印(res)

我的团队刚刚遇到了这个问题,我们集体的头撞到了墙上

EOS驱动程序似乎需要非缩写命令。因此,当需要获取“show run”的输出时,发送的命令实际上应该是“show running config”