import netmiko import time from netmiko import ConnectHandler import os import threading from queue import Queue #定义用户名和密码变量 user=交换机用户 pawd=交换机密码 #获取月份和天,例如:0927 path=time.strftime("%m%d") #在指定目录下创建一个以当天月份和天,命名的文件夹 os.mkdir(f'指定一个备份目录'+ path) #在指定的目录下创建一个文件夹 def session(ip,output): ssh_client=ConnectHandler(**sw) print("已成功登录交换机:"+ip) output=ssh_client.send_config_from_file('cmd_file.txt') with open(f'指定一个备份目录'+path+'/'+ip+".txt",'a') as f: #在指定的目录下打开一个文本 f.write(output) with open('ip_list.txt') as f: for line in f.readlines(): ip=line.strip() sw={ "device_type":"huawei", "ip":ip, "username":user, "password":pawd } t = threading.Thread(target=session,args=(ip,Queue())) t.start()
标签:netmiko,ip,备份,交换机,import,目录 From: https://www.cnblogs.com/dahan/p/16735687.html