FTP(文件傳輸協議)是一種用于在計算機之間傳輸文件的標準網絡協議。在Python中,我們可以使用ftplib模塊輕松地實現FTP文件上傳。下面是一個簡單的FTP文件上傳代碼示例:
import ftplib # 賬戶信息 host = "ftp.example.com" username = "user" password = "password" # FTP連接 ftp = ftplib.FTP(host) ftp.login(username, password) # 本地文件和FTP文件路徑 local_path = "example.txt" ftp_path = "/example.txt" # 上傳文件 with open(local_path, "rb") as file: ftp.storbinary("STOR " + ftp_path, file) # 關閉連接 ftp.quit()
在這個示例中,我們首先定義了FTP服務器的賬戶信息,包括主機名、用戶名和密碼。接下來,我們使用ftplib庫中的FTP函數建立FTP連接,并使用login函數進行身份驗證。
然后,我們定義了本地文件路徑和FTP文件路徑,這里我們上傳的是一個名為example.txt的文本文件。在Python中,我們使用with語句打開文件,然后將文件作為二進制數據傳遞給ftp.storbinary函數。最后,我們使用quit函數關閉FTP連接。
這就是FTP文件上傳的基本過程。如果您想進一步了解FTP傳輸和ftplib庫的更多功能,請查看Python官方文檔。