在Python中,您可以使用ftplib
庫來操作FTP服務器
from ftplib import FTP
def passive_ftp():
# 連接到FTP服務器
ftp = FTP('ftp.example.com')
ftp.login(user='your_username', passwd='your_password')
# 設置被動模式
ftp.set_pasv(True)
# 獲取當前工作目錄
current_directory = ftp.getcwd()
print(f"Current directory: {current_directory}")
# 列出當前目錄下的所有文件和文件夾
ftp.retrlines('LIST')
# 關閉連接
ftp.quit()
if __name__ == '__main__':
passive_ftp()
在這個示例中,我們首先導入ftplib
庫并定義一個名為passive_ftp
的函數。在這個函數中,我們連接到FTP服務器并登錄。然后,我們使用set_pasv(True)
方法設置被動模式。接下來,我們獲取當前工作目錄并列出所有文件和文件夾。最后,我們關閉連接。
請注意,您需要將ftp.example.com
、your_username
和your_password
替換為實際的FTP服務器地址、用戶名和密碼。