python的學習 ftplib模組

2021-06-26 09:33:12 字數 959 閱讀 1934

python中的ftplib模組

ftp的工作流程及基本操作可參考協議rfc959

ftp登陸連線

from ftplib import ftp #載入ftp模組

ftp=ftp() #設定變數

ftp.set_debuglevel(2) #開啟除錯級別2,顯示詳細資訊

ftp.connect("ip","port") #連線的ftp sever和埠

ftp.login("user","password")#連線的使用者名稱,密碼

print ftp.getwelcome() #列印出歡迎資訊

ftp.cmd("***/***") #更改遠端目錄

bufsize=1024 #設定的緩衝區大小

file_handle=open(filename,"wb").write #以寫模式在本地開啟檔案

ftp.retrbinaly("retr filename.txt",file_handle,bufsize) #接收伺服器上檔案並寫入本地檔案

ftp.set_debuglevel(0) #關閉除錯模式

ftp.quit #退出ftp

ftp相關命令操作

ftp.cwd(pathname) #設定ftp當前操作的路徑

ftp.dir() #顯示目錄下檔案資訊

ftp.nlst() #獲取目錄下的檔案

ftp.mkd(pathname) #新建遠端目錄

ftp.pwd() #返回當前所在位置

ftp.rmd(dirname) #刪除遠端目錄

ftp.delete(filename) #刪除遠端檔案

ftp.rename(fromname, toname)#將fromname修改名稱為toname。

ftp.storbinaly("stor filename.txt",file_handel,bufsize) #上傳目標檔案

Python的標準模組ftplib

幾個函式 ftp host user passwd acct timeout global default timeout 如果引數中有user,則connect 如果同時也有user,則login 如果沒用這些引數,後要自己呼叫connect和login。connect self,host por...

Python檔案傳輸模組ftplib

ftplib是基於ftp協議實現的乙個python模組 from ftplib import ftp 建立乙個ftp連線物件 ftp ftp 當帶有引數時,即 ftp ftp host,user,passwd,acct 會進行方法呼叫connect host 當給出使用者時,另外進行方法呼叫 其中p...

python3 ftplib模組連線FTP

from ftplib import ftp tls import osimport reclass myftp ftp tls 繼承ftp類 def dirs self,args my dirs self.encoding gb18030 cmd list if args 1 and not is...