Python通过FTP备份华为交换机配置文件

# more ftp-huawei.py 
#!/usr/bin/python3
# -*- coding=utf-8 -*-

from ftplib import FTP
import time,os

hostid="192.168.63.66"
Today = time.strftime("%Y-%m-%d", time.localtime())#获取当天时间

ftp = FTP()#创建变量
ftp.set_debuglevel(2)#开启debug模式

ftp.connect(host=hostid,port=21)#FTP地址(交换机地址)
ftp.login(user="admin",passwd="密码")#FTP账号密码
print(ftp.getwelcome())#打印ftp登陆成功信息
os.chdir('./')#改变当前路径至(已经在该目录下创建了这个文件夹)
bufsize=1024
filename=hostid + "--{}.zip".format(Today)#创建日期为前缀的zip文件
file_handle=open(filename,"wb").write#创建写操作
ftp.retrbinary("RETR vrpcfg.zip",file_handle,bufsize)#ftp后获取vrpcfg.zip这个文件并写入本地文件
ftp.set_debuglevel(0)#关闭调试模式
ftp.quit()#关闭FTP
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注