zoukankan      html  css  js  c++  java
  • python的ftp上传和下载

    # -*- coding: utf-8 -*- 
     
    import os
    import ftplib
    
    USER_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")
  • 相关阅读:
    雅礼集训 Day6 T2 Equation 解题报告
    雅礼集训 Day6 T1 Merchant 解题报告
    雅礼集训 Day5 T3 题 解题报告
    雅礼集训 Day3 T2 u 解题报告
    雅礼集训 Day3 T2 v 解题报告
    set-begin
    set-constructors
    set-constructors
    list-unique
    list-unique
  • 原文地址:https://www.cnblogs.com/linn/p/3994436.html
Copyright © 2011-2022 走看看