python2.7实现FTP文件下载功能-创新互联
本文实例为大家分享了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()
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站名称:python2.7实现FTP文件下载功能-创新互联
标题网址:http://www.jxjierui.cn/article/dggdop.html


咨询
建站咨询
