# coding=gbk
from netmiko import ConnectHandler
import schedule
def backup_config():
f = open('ip_list.txt')
for ips in f.readlines():
ip = ips.strip()
device = {'device_type': 'huawei', 'host':ip, 'username': 'admin', 'password': 'admin'}
ssh_client = ConnectHandler(**device)
output = ssh_client.send_command('dis cu')
backup = open(ip + '.txt', 'a+')
backup.write(output)
backup.close()
print (f'交换机{ip}配置已备份完毕')
break
f.close()
schedule.every(5).seconds.do(backup_config)
while True:
schedule.run_pending()