做网站需要什么手续资料,做外贸网站那个好,做网站360业务,东莞做外贸网站公司公司正好有个需求#xff0c;定期从远端ftp下载指定昨天的数据#xff0c;写了2个函数#xff0c;一个是连接远端ftp#xff0c;另一个是定期下载远端数据#xff0c;用到了ftplib、datetime和正则re三个模块1.ftplib:连接和下载ftp数据2.datetime:指定下载日期--每天的前…公司正好有个需求定期从远端ftp下载指定昨天的数据写了2个函数一个是连接远端ftp另一个是定期下载远端数据用到了ftplib、datetime和正则re三个模块1.ftplib:连接和下载ftp数据2.datetime:指定下载日期--每天的前一天3.re过滤掉其他日期的数据以下是代码:#codingutf-8#!/usr/bin/env pythonfrom ftplib import FTPimport datetimeimport redef ftpconnect():ftp_server IPusername 账号password 密码ftp FTP()ftp.connect(ftp_server,21)ftp.login(username,password)print ftp.getwelcome()return ftpdef downloadfile():#格式化取到昨天的日期d (datetime.datetime.now() - datetime.timedelta(days1)).strftime(%Y%m%d)remotepath /bssdata1/interface/yw_files/bak/#调用ftp连接函数ftp ftpconnect()bufsize 1024ftp.cwd(remotepath)list ftp.nlst()for name in list:#正则过滤掉其他日期L re.match(d,name)if L:path /data/download/ namef open(path,wb)filename RETR nameftp.retrbinary(filename,f.write,bufsize)f.close()ftp.quit()downloadfile()