在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服务器地址、用户名和密码。