【Python学习 】Python实现的FTP上传和下载功能
时间: 2023-11-05 07:23:43 浏览: 93
好的,下面是Python实现FTP上传和下载功能的示例代码:
FTP上传文件:
```python
import ftplib
ftp = ftplib.FTP("ftp.example.com") # 连接FTP服务器
ftp.login("username", "password") # 登录FTP服务器
filename = "example.txt"
with open(filename, "rb") as f:
ftp.storbinary("STOR " + filename, f) # 上传文件
ftp.quit() # 断开FTP服务器连接
```
FTP下载文件:
```python
import ftplib
ftp = ftplib.FTP("ftp.example.com") # 连接FTP服务器
ftp.login("username", "password") # 登录FTP服务器
filename = "example.txt"
with open(filename, "wb") as f:
ftp.retrbinary("RETR " + filename, f.write) # 下载文件
ftp.quit() # 断开FTP服务器连接
```
需要注意的是,上传和下载文件的路径都是相对于FTP服务器的根目录的路径。如果需要上传/下载到某个目录下,可以使用`cwd`方法切换目录,如:
```python
ftp.cwd("example_folder") # 切换到example_folder目录
```
阅读全文