python ftp 判断文件是否存在_Python通过FTP备份华为交换机配置文件

8faaf7eabd88c4b9f22c013947770c44.png

简单写个小程序实现华为交换机配置备份,代码如下:

# more ftp-huawei.py  # -*- coding=utf-8 -*-from ftplib import FTPimport time,oshostid="192.168.10.100" 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="admin")#FTP账号密码print(ftp.getwelcome())#打印ftp登陆成功信息 os.chdir('./')#改变当前路径至(已经在该目录下创建了这个文件夹) bufsize=1024filename=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

测试:

0db2b616c860afab80d3bfc074fef1f6.png

在交换机配置ftp服务相关配置

首先在交换机上开启ftp服务:

a4fabff240f538baa3892fff5a3c96f2.png

aaa模式下设置用户名密码及登陆权限、登陆类型、ftp主目录

bd4cff0800f0b7ef770a1f45a7dfbaf6.png

认证模式设置为aaa

ecb8c28d789d38b97724a44c7e0bc88b.png

配置交换机管理ip,用于ftp连接

5a19ffdbc9c1c2641f69c6def77a6758.png

测试ftp登陆:

deb99d1d8ac72e7ce340c76c46eb3fe8.png

用编写好的python程序备份配置:

1528b15f75af30c5f99c714ac59e1799.png

5f28543918bcdfc14d79afcbfa4d413f.png

简单小程序演示至此结束,欢迎各位一起交流学习。

更多精彩尽在星球

5a5b3ff1a84a5ae9bfd99022a66a8be3.png

fa475e4be66644cf6f12113f64e695b7.png7434e7e1205c8e799390d7e3b751fe43.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值