python从ftp下载文件
时间: 2024-09-28 21:04:10 浏览: 30
python实现从ftp上下载文件的实例方法
在Python中,你可以使用`ftplib`模块来从FTP服务器下载文件。这是一个基础的步骤指南:
```python
import ftplib
def download_file_from_ftp(host, username, password, local_path, remote_file):
# 创建FTP对象并连接到服务器
ftp = ftplib.FTP(host)
ftp.login(user=username, passwd=password)
try:
# 进入目标目录
ftp.cwd(remote_directory if remote_directory else '')
# 使用"RETR"命令下载文件
with open(local_path, 'wb') as file:
ftp.retrbinary('RETR ' + remote_file, file.write)
print(f"{remote_file} downloaded successfully.")
except Exception as e:
print(f"Error occurred while downloading {remote_file}: {e}")
finally:
# 断开FTP连接
ftp.quit()
# 调用函数,传入 FTP 服务器信息和本地保存路径
download_file_from_ftp("your_server_address", "your_username", "your_password", "/path/to/save/downloaded/file", "remote_file_name")
```
阅读全文