Python文件傳輸模塊ftplib


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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM