要使用Python从FTP服务器下载文件,你可以使用ftplib库。下面是一个简单的示例,说明如何连接到FTP服务器,登录,并下载文件:
python 复制
from ftplib import FTP
import os
def download_file_from_ftp(ftp_server, username, password, remote_file_path, local_file_path):
# 连接到FTP服务器
ftp = FTP(ftp_server)
try:
# 登录到FTP服务器
ftp.login(user=username, passwd=password)
# 使用二进制模式传输文件
ftp.voidcmd('TYPE I')
# 使用被动模式(在某些网络配置下可能更有用)
ftp.set_pasv(True)
# 下载文件
with open(local_file_path, 'wb') as local_file:
ftp.retrbinary('RETR ' + r