1. 程式人生 > >Python 實現FTP客戶端:ftplib模組的使用

Python 實現FTP客戶端:ftplib模組的使用

1. FTP常用方法總結如下:

from ftplib import FTP 匯入包
ftp = FTP() 例項化ftp物件
ftp.set_debuglevel(2) 開啟除錯級別2,顯示詳細資訊
ftp.set_debuglevel(0) 關閉除錯模式
ftp.connect("IP", "PORT") 發起連線請求
ftp.login("username","password") 登入ftp伺服器
ftp.cwd(pathname)  設定ftp當前操作的路徑
ftp.getwelcome() ftp歡迎語

file_hanlde = open(filename,'wb').write

ftp.retrbinaly('RETR %s' % filename, file_hanlde, bufsize)

下載FTP伺服器檔案

bufsize=1024設定快取區的大小

file_hanlde = open(filename,'rb')

 ftp.storbinaly('STOR %s' % filename, file_handle,bufsize) 

上傳本地檔案至ftp伺服器

bufsize=1024設定快取區的大小

ftp.quit() 退出ftp,比close()要溫和,會發送退出指令給FTP伺服器
ftp.dir() 獲取目錄下所有目錄資訊
ftp.nlst() 獲取目錄下所有檔案
ftp.mkd(pathname) 新建遠端目錄
ftp.rmd(dirname)  刪除遠端目錄
ftp.delete(filename)   刪除遠端檔案
ftp.rename(fromname,toname)  修改檔名稱
ftp.pwd() 獲取FTP當前操作路徑

2.備註:

      1)ftp.cmd('xxx/xxx')                          #進入遠端目錄,cwd可以使用“..”,但不使用"./path"以及"../path"這樣的相對路徑
      2)ftp.rename(fromname,toname)    #可以帶路徑,起到移動檔案的作用

3.示例:

      之前看到的一個不錯的 示例連結 ftplib模組使用介紹~~~