來(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)這些:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from ftplib import FTP
def ftp_up(filename = "20120904.rar"):
ftp=FTP()
ftp.set_debuglevel(2)#打開(kāi)調(diào)試級(jí)別2,顯示詳細(xì)信息;0為關(guān)閉調(diào)試信息
ftp.connect('192.168.0.1','21')#連接
ftp.login('admin','admin')#登錄,如果匿名登錄則用空串代替即可
#print ftp.getwelcome()#顯示ftp服務(wù)器歡迎信息
#ftp.cwd('xxx/xxx/') #選擇操作目錄
bufsize = 1024#設(shè)置緩沖塊大小
file_handler = open(filename,'rb')#以讀模式在本地打開(kāi)文件
ftp.storbinary('STOR %s' % os.path.basename(filename),file_handler,bufsize)#上傳文件
ftp.set_debuglevel(0)
file_handler.close()
ftp.quit()
print "ftp up OK"
def ftp_down(filename = "20120904.rar"):
ftp=FTP()
ftp.set_debuglevel(2)
ftp.connect('192.168.0.1','21')
ftp.login('admin','admin')
#print ftp.getwelcome()#顯示ftp服務(wù)器歡迎信息
#ftp.cwd('xxx/xxx/') #選擇操作目錄
bufsize = 1024
filename = "20120904.rar"
file_handler = open(filename,'wb').write #以寫(xiě)模式在本地打開(kāi)文件
ftp.retrbinary('RETR %s' % os.path.basename(filename),file_handler,bufsize)#接收服務(wù)器上文件并寫(xiě)入本地文件
ftp.set_debuglevel(0)
file_handler.close()
ftp.quit()
print "ftp down OK"
在線(xiàn)
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線(xiàn)溝通:
客服
熱線(xiàn)
7*24小時(shí)客服服務(wù)熱線(xiàn)
關(guān)注
微信
關(guān)注官方微信