华为python使用_如何使用python脚本远程登录华为交换机?

if w['router_type'] == "cisco":

tn.read_until("Username:")

tn.write(user.encode('ascii')+"\n"

#tn.write(user +"\n")

if password:

tn.read_until("Password:")

tn.write(password.encode("ascii") + "\n")(indent)

tn.write("terminal length 0\n")

tn.write("show version\n")

tn.write("show running-config view full\n")

tn.write("exit\n")

tn_output = tn.read_all()

print ("Logging out Router ") + w['host_name'] + ("_") + w['router_type'] + (".....")

flag = 1

if w['router_type'] == "huawei":

tn.read_until("Username:")

tn.write(user + "\n")

if password:

tn.read_until("Password:")

tn.write(password + "\n")

tn.write("screen-length 0 temporary\n")

tn.write("dis version\n")

tn.write("dis current-configuration\n")

tn_output = tn.read_until("return")

tn.write("quit\n")

print ("Logging out Router ") + w['host_name'] + ("_") + w['router_type'] + (".....")

flag = 1

if w['router_type'] == "MAIPU":

tn.read_until("login:")

tn.write(user + "\n")

if password:

tn.read_until("password:")

tn.write(password + "\n")

tn.write("more off\n")

tn.write("show version\n")

tn.write("show running\n")

tn.write("logout\n")

tn_output = tn.read_all()

flag = 1

print ("Logging out Router ") + w['host_name'] + ("_") + w['router_type'] + (".....")

print ("\n Count: " )+ str(v_count) + (" -\n")

if flag:

if v_count==0:

saveoutput = open ("BACKUP/" + HOST + ".txt" , "w")

saveoutput.write(tn_output)

print ("Saving new file ") + HOST + ("......")

elif v_count == 1:

previous_file = open("BACKUP/" + HOST + ".txt")

temp_file = previous_file.read()

if str(temp_file) != str(tn_output):

saveoutput = open ("BACKUP/" + HOST + "_v2.txt" , "w")

saveoutput.write(tn_output)`enter code here`

print ("Saving new file " )+ HOST + ("......")

elif v_count > 1:

previous_file = open("BACKUP/" + HOST + "_v" + str(v_count) + ".txt")

temp_file = previous_file.read()

if str(temp_file) != str(tn_output):

saveoutput = open ("BACKUP/" + HOST + "_v" + str(v_count + 1) + ".txt" , "w")

print ("Saving new version of file ") + HOST + ("......")`enter code here`

你可能感兴趣的:(华为python使用)