python ftp模块

#上传结果到ftp服务
def ftp_up(filename):
    from ftplib import FTP
    basename = os.path.basename(filename)
    dirname = os.path.dirname(filename)
    print     filename
    #print   basename
    #print   dirname

    ftp_ip=config.get("uploadftp","ip")
    ftp_port=config.get("uploadftp","port")
    ftp_username=config.get("uploadftp","username")
    ftp_passwd=config.get("uploadftp","passwd")
    print   "ftpserverip %s" %(ftp_ip)
    ftp=FTP()
    ftp.set_debuglevel(0)#打开调试级别2,显示详细信息;0为关闭调试信息
    ftp.connect(ftp_ip,ftp_port)#连接
    ftp.login(ftp_username,ftp_passwd)#登录,如果匿名登录则用空串代替即可
    #print ftp.getwelcome()#显示ftp服务器欢迎信息
    #ftp.cwd('dirname') #选择操作目录
    bufsize = 1024#设置缓冲块大小
    file_handler = open(filename,'rb')#以读模式在本地打开文件
    ftp.storbinary('STOR %s' % os.path.basename(filename),file_handler,bufsize)#上传文件
    ftp.set_debuglevel(0)
    file_handler.close()
    ftp.quit()
    print "ftp up OK"
文档更新时间: 2019-06-14 13:36   作者:月影鹏鹏