Python3 上传文件到ftp
时间: 2023-11-05 22:00:32 浏览: 67
python3实现ftp服务功能(客户端)
可以使用Python的ftplib库来上传文件到FTP服务器。下面是一个简单的示例代码:
```python
import ftplib
ftp = ftplib.FTP("ftp.server.com")
ftp.login("username", "password")
ftp.cwd("/upload/directory") # 如果需要的话切换到上传目录
with open("local_file.txt", "rb") as file:
ftp.storbinary("STOR remote_file.txt", file) # 上传文件
ftp.quit()
```
在这个示例中,我们首先通过ftplib.FTP()函数连接到FTP服务器,并输入用户名和密码进行登录。然后,使用ftp.cwd()函数切换到需要上传文件的目录。
接下来,我们使用with open()打开本地文件,并使用ftp.storbinary()将其上传到FTP服务器。注意,这里的STOR remote_file.txt表示将本地文件上传到FTP服务器上的文件名为remote_file.txt的文件。
最后,我们使用ftp.quit()函数关闭FTP连接。
这是一个非常简单的FTP文件上传示例,你可以根据需要进行更改和扩展。
阅读全文