Python网络设备。。一般查询:

2024-06-08 10:47:19 发布

您现在位置:Python中文网/ 问答频道 /正文

这是有效的: 我曾经为思科公司编写设备驱动程序。。 我使用putty通过Telnet设备IP登录到那个设备,它进入设备并使用脚本中的一些命令来获取信息。。就像我脚本中的showversion命令一样,我把所有的信息读入CSV文件。在

以下问题的解决方案 现在我们有了一家名为北电的新供应商。。当我在putty中使用IP时,它进入设备,在那里它完成菜单或键盘驱动。。在

  1. 它要求按Ctrl-y继续和列表的选项,如“硬件信息”使用箭头键,我需要选择n回车来获取信息。在

如何编写脚本进入北电设备,它完全是键盘驱动器。。像ctrl-y ctrl x,使用箭头键等


Tags: 文件csv命令ip脚本信息驱动程序键盘
1条回答
网友
1楼 · 发布于 2024-06-08 10:47:19

使用pexpect。它是一个python模块,用于与本地或远程进程交互。下面是一个来自其网站的示例,展示了如何使用它连接到键盘驱动的FTP子进程。在

   import pexpect
   child = pexpect.spawn ('ftp ftp.openbsd.org')
   child.expect ('Name .*: ')
   child.sendline ('anonymous')
   child.expect ('Password:')
   child.sendline ('noah@example.com')
   child.expect ('ftp> ')
   child.sendline ('ls /pub/OpenBSD/')
   child.expect ('ftp> ')
   print child.before   # Print the result of the ls command.
   child.interact()     # Give control of the child to the user.

您所需要的只是查找键(如control)的特殊控制代码。在

相关问题 更多 >