python paramiko模块下载_python入门远程下载数据

今日主要介绍python从服务器下载数据文件,主要用到库时paramiko

起因是我需要从服务器x.x.x.x下载数据文件(账号密码我隐藏不显示),当然我可以用很多辅助软件、例如CRT、Xshell等从远程服务器下载到本地设备,但需要手动去操作,既然我们学习了python,我们可以尝试所有手动操作都用python取代

具体代码如下:

import paramikodef download():    global username,password,star_time,end_time    this_month = time.strftime("%b", time.localtime(int(end_time)))    this_month_str = time.strftime("%Y-%m", time.localtime(int(end_time)))    s = paramiko.Transport(('x.x.x.x',12707))    s.connect(username=username, password=password)      sftp = paramiko.SFTPClient.from_transport(s)    remotefile = "/home/jevenz/work/"+this_month_str+"-intf.txt"    localfile = "/home/jevenz/NOC-work/excel/"+this_month_str+"-intf.txt"    try:        sftp.get(remotefile,localfile)        sftp.close()        s.close()    except Exception:        print("[-]put Error:User name or password error or uploaded file does not exist")        sftp.close()        s.close()

结果如下,下载文件名重命名2020-09-intf.txt的格式,方便记录日期

77877ce8ccb84264835e03b30b21fac2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值