不知道为什么代码在H3C、CIsco设备使用都是正常的,在某一个型号交换机下面就报错,请大家帮忙找下错误在哪里。
import pexpect
import sys
import datetime
import os
today = datetime.date.today().strftime('%Y%m%d')
path = "/root/LB9A/" + today
if os.access(path,os.F_OK):
print('AAAA')
else:
os.mkdir(path,777)
passwd = "xx"
N = "(F1-3FA06) #"
I = "10.x.x.x"
S = "1"
name1 = '--More-- or (q)uit'
child = pexpect.spawn('telnet %s' % I)
fout = open('/root/LB9A/' + today + '/' + '%s-%s.txt' % (S, I), 'wb+')
child.logfile = fout
child.expect('User:')
print(1)
child.sendline("admin")
print(2)
child.expect('(?i)ssword:')
print(3)
child.sendline("%s" % passwd)
print(4)
child.expect("(F1-3FA06) #")
print(5)
child.sendline("show mac-addr-table")
print(6)
for i in range(10):
index = child.expect([nam