ftplib是基於FTP協議實現的一個Python模塊
from ftplib import FTP # 創建一個FTP連接對象 ftp = FTP() #【 當帶有參數時,即:ftp = FTP(host, user, passwd, acct)會進行方法調用connect(host)。當給出用戶時,另外進行方法調用(其中passwd和 acct在未給出時默認為空字符串)】 # 設置t調試級別(0,1,2) ftp.set_debuglevel(level) # 連接到給定的主機和端口 ftp.connect(host, port) # 以給定的用戶身份登錄 ftp.login(user, passwd) # 終止正在進行的文件傳輸(不一定生效) ftp.abort() # 以二進制傳輸模式存儲文件, cmd應該是一個合適的存儲命令,fp是一個文件對象 (以二進制模式打開) ftp.storbinary(cmd, fp)
# 以二進制傳輸模式存儲文件 ftp.storlines(cmd, fp)
# 將服務器上的文件名fromname重命名為toname ftp.rename(fromname, toname)
# 設置服務器上的當前目錄 ftp.cwd(path) # 從服務器中刪除名為filename的文件 ftp.delete(filename) # 在服務器上創建一個新目錄 ftp.mkd(path) # 返回服務器上當前目錄的路徑名 ftp.pwd() # 刪除服務器上名為dirname的目錄 ftp.rmd(dirname) # 請求服務器上名為filename的文件的大小 ftp.size(fielname) # 發送QUIT命令到服務器並關閉連接,如果服務器對QUIT
命令作出錯誤響應,則可能會引發異常 ftp.quit() # 單方面關閉連接 ftp.close()