python2.7实现FTP文件下载功能
2018-04-15 16:31
1141 查看
本文实例为大家分享了python实现FTP文件下载功能的具体代码,供大家参考,具体内容如下
代码:
#-*-coding:utf-8-*- import os import time from ftplib import FTP #服务器地址 FTP_SERVER='xx.xx.xx.xx' -- 对应 ftpe服务器地址 USER='用户' PWD ='密码' FTP_PATH='/home/xx/xx/' local_root='e:'+FTP_PATH DATE= time.strftime('%Y%m%d',time.localtime(time.time())) print DATE def isDir(filename): try: path = filename; path.replace('/','\\') if os.path.exists(path): print '---file exists--' else: print 'file not exists ',local_root os.mkdirs(local_root) return True except: return False def ftpconnect(): ftp=FTP() ftp.set_debuglevel(2) ftp.connect(FTP_SERVER,21) ftp.login(USER,PWD) return ftp def downloadfile(): ftp = ftpconnect() print ftp.getwelcome() #显示ftp服务器欢迎信息 li = ftp.nlst(FTP_PATH) print 'ftp: ',li for eachfile in li: localpath = 'e:'+eachfile print '-- open localpath --',localpath bufsize = 1024 isDir(localpath) fp = open(localpath,'wb+') ftp.retrbinary('RETR '+eachfile,fp.write,bufsize) fp.flush() ftp.set_debuglevel(0) #关闭调试 fp.close() ftp.quit() #退出ftp服务器 if __name__=="__main__": downloadfile()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- python实现从ftp服务器下载文件的方法
- 使用.net FtpWebRequest 实现FTP常用功能 上传 下载 获取文件列表 移动 切换目录 改名 .
- python实现支持目录FTP上传下载文件的方法
- python 实现ftp文件下载
- 利用FTPClient类实现文件的上传下载功能
- python实现的简单FTP上传下载文件实例
- commons net jar包实现文件ftp上传和下载功能 (commons net ftp 使用1)
- 【Python学习 】Python实现的FTP上传和下载功能
- php使用ftp实现文件上传与下载功能
- python 实现远端ftp文件上传下载
- Java实现FTP文件的上传和下载功能的实例代码
- 使用.net FtpWebRequest 实现FTP常用功能 上传 下载 获取文件列表 移动 切换目录 改名
- 重载Python FTP_TLS 实现Implicit FTP Over TLS方式下载文件
- php使用curl实现ftp文件下载功能
- JAVA实现FTP服务器文件的上传,下载,删除功能
- FTP客户端--实现FTP文件的上传下载功能
- linux下实现ftp匿名用户的上传和下载文件功能
- python实现从FTP下载文件通过多线程同时分发到多台机器
- python实现支持目录FTP上传下载文件的方法
- linux下实现ftp匿名用户的上传和下载文件功能