📜  python ftp 上传文件 - Python (1)

📅  最后修改于: 2023-12-03 15:34:00.701000             🧑  作者: Mango

Python FTP上传文件

FTP(File Transfer Protocol)是一种用于文件传输的协议。Python的ftplib模块提供了一种在Python中使用FTP的简单方法。本文将介绍如何使用Python的ftplib模块上传文件至FTP服务器。

1. 需要的库
from ftplib import FTP
2. 连接FTP
ftp = FTP(server)
ftp.login(user=username, passwd=password)

其中server为FTP服务器地址,usernamepassword为连接FTP服务器的用户名和密码。

3. 上传文件
filename = 'example.txt'
with open(filename, 'rb') as f:
    ftp.storbinary('STOR %s' % filename, f)

其中filename为要上传的文件名,'STOR %s' % filename是FTP服务器上的文件路径。ftp.storbinary()方法实现二进制文件的上传,参数f为打开的文件流。

完整代码
from ftplib import FTP

server = 'ftp.example.com'
username = 'username'
password = 'password'

filename = 'example.txt'

ftp = FTP(server)
ftp.login(user=username, passwd=password)

with open(filename, 'rb') as f:
    ftp.storbinary('STOR %s' % filename, f)

ftp.quit()

以上便是使用Python的ftplib模块上传文件至FTP服务器的简单方法。