Python 實現FTP客戶端:ftplib模組的使用
阿新 • • 發佈:2019-02-12
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模組使用介紹~~~