博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python的ftp上传和下载
阅读量:7107 次
发布时间:2019-06-28

本文共 1143 字,大约阅读时间需要 3 分钟。

# -*- coding: utf-8 -*-  import osimport ftplibUSER_NAME = ""PASSWORD = ""SERVER_NAME = "127.0.0.1" def ftp_up(filename):     ftp=ftplib.FTP()     ftp.set_debuglevel(2)#打开调试级别2,显示详细信息;0为关闭调试信息     ftp.connect(SERVER_NAME,'21')#连接     ftp.login(USER_NAME, PASSWORD)#登录,如果匿名登录则用空串代替即可     #print ftp.getwelcome()#显示ftp服务器欢迎信息     #ftp.cwd('xxx/xxx/') #选择操作目录     bufsize = 1024#设置缓冲块大小     file_handler = open(filename,'rb')#以读模式在本地打开文件     ftp.storbinary('STOR %s' % (filename), file_handler,bufsize)#上传文件     ftp.set_debuglevel(0)     file_handler.close()     ftp.quit()     print "ftp up OK"  def ftp_down(filename):     ftp=ftplib.FTP()     ftp.set_debuglevel(2)     ftp.connect(SERVER_NAME,'21')     ftp.login(USER_NAME, PASSWORD)     #print ftp.getwelcome()#显示ftp服务器欢迎信息     ftp.cwd('xsjdatareport/') #选择操作目录     bufsize = 1024     file_handler = open(filename,'wb') #以写模式在本地打开文件        ftp.retrbinary('RETR ' + filename, file_handler.write,bufsize)#接收服务器上文件并写入本地文件     ftp.set_debuglevel(0)     file_handler.close()     ftp.quit()     print "%s ftp down OK" % (filename)if __name__ == '__main__':    ftp_down("a.ipa")    ftp_down("b.apk")

 

转载地址:http://jxphl.baihongyu.com/

你可能感兴趣的文章
浅谈伪共享
查看>>
Clean Code 读书笔记
查看>>
通过 HTTP Session 单点登录解决方案
查看>>
Android热修复之 打补丁原来如此简单
查看>>
Xshell传输文件
查看>>
同城货运主导全新商流体系:智慧物流成胜负关键?
查看>>
[MetalKit]27-Using-MetalKit-part-17使用MetalKit17
查看>>
QPM 之悬浮窗助力性能优化
查看>>
Android组件化专题 - 组件化配置
查看>>
React生命周期详解
查看>>
大数据成神之路-Java高级特性增强(volatile关键字)
查看>>
C进阶 - 内存四驱模型
查看>>
mp3怎么转换成m4r(iPhone铃声制作)
查看>>
使用Envoy 作Sidecar Proxy的微服务模式-3.分布式追踪
查看>>
React
查看>>
以太坊客户端Ethereum Wallet与Geth区别简介
查看>>
Android-View进阶-事件分发机制原理
查看>>
音乐格式转换器哪个好
查看>>
Activity Monitor 闪退 & 无法进入睡眠
查看>>
Laravel - Auth验证流程以及guard守卫和自定义驱动driver驱动,使用web-token验证
查看>>