python2.7實現FTP文件下載功能
更新時間:2018年04月15日 16:31:21 作者:無為之為
這篇文章主要為大家詳細介紹了python 2.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()
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
DRF跨域后端解決之django-cors-headers的使用
這篇文章主要介紹了DRF跨域后端解決之django-cors-headers的使用,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01python使用matplotlib模塊繪制多條折線圖、散點圖
這篇文章主要為大家詳細介紹了python使用matplotlib模塊繪制多條折線圖、散點圖的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09