亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

Python FTP實(shí)現(xiàn)

來(lái)源:prime吉吉 發(fā)布時(shí)間:2018-11-03 16:15:24 閱讀量:1195

Python寫(xiě)的FTP簡(jiǎn)單上傳下載文件實(shí)現(xiàn)定時(shí)往FTP上上傳或者下載一些文件,寫(xiě)了一個(gè)上傳下載的函數(shù),發(fā)現(xiàn)很簡(jiǎn)單的,python本身自帶一個(gè)FTP模塊,可以實(shí)現(xiàn)這些:

  1. #!/usr/bin/env python 

  2. # -*- coding: utf-8 -*- 

  3.  

  4. from ftplib import FTP 

  5.  

  6. def ftp_up(filename = "20120904.rar"): 

  7.     ftp=FTP() 

  8.     ftp.set_debuglevel(2)#打開(kāi)調(diào)試級(jí)別2,顯示詳細(xì)信息;0為關(guān)閉調(diào)試信息 

  9.     ftp.connect('192.168.0.1','21')#連接 

  10.     ftp.login('admin','admin')#登錄,如果匿名登錄則用空串代替即可 

  11.     #print ftp.getwelcome()#顯示ftp服務(wù)器歡迎信息 

  12.     #ftp.cwd('xxx/xxx/') #選擇操作目錄 

  13.     bufsize = 1024#設(shè)置緩沖塊大小 

  14.     file_handler = open(filename,'rb')#以讀模式在本地打開(kāi)文件 

  15.     ftp.storbinary('STOR %s' % os.path.basename(filename),file_handler,bufsize)#上傳文件 

  16.     ftp.set_debuglevel(0

  17.     file_handler.close() 

  18.     ftp.quit() 

  19.     print "ftp up OK" 

  20.  

  21. def ftp_down(filename = "20120904.rar"): 

  22.     ftp=FTP() 

  23.     ftp.set_debuglevel(2

  24.     ftp.connect('192.168.0.1','21'

  25.     ftp.login('admin','admin'

  26.     #print ftp.getwelcome()#顯示ftp服務(wù)器歡迎信息 

  27.     #ftp.cwd('xxx/xxx/') #選擇操作目錄 

  28.     bufsize = 1024 

  29.     filename = "20120904.rar" 

  30.     file_handler = open(filename,'wb').write #以寫(xiě)模式在本地打開(kāi)文件 

  31.     ftp.retrbinary('RETR %s' % os.path.basename(filename),file_handler,bufsize)#接收服務(wù)器上文件并寫(xiě)入本地文件 

  32.     ftp.set_debuglevel(0

  33.     file_handler.close() 

  34.     ftp.quit() 

  35.     print "ftp down OK" 


標(biāo)簽: 服務(wù)器搭建
分享:
評(píng)論:
你還沒(méi)有登錄,請(qǐng)先