📅  最后修改于: 2023-12-03 15:15:12.265000             🧑  作者: Mango
FTP (File Transfer Protocol) 是一种标准化的网络传输协议,用于在计算机之间传输文件。
在本示例中,我们将使用Python编写一个简单的FTP客户端来演示如何使用FTP进行文件传输。
import ftplib
# 连接FTP服务器
ftp = ftplib.FTP("ftp.example.com")
ftp.login("username", "password")
# 打印欢迎信息
print(ftp.getwelcome())
# 列出FTP服务器上的文件和目录
ftp.dir()
# 下载文件
with open("example.txt", 'wb') as file:
ftp.retrbinary('RETR example.txt', file.write)
# 上传文件
with open("example.txt", 'rb') as file:
ftp.storbinary('STOR example.txt', file)
# 关闭连接
ftp.quit()
以上代码实现了连接到FTP服务器,打印欢迎信息,列出FTP服务器上的文件和目录,下载文件以及上传文件等功能。
其中,ftplib.FTP
方法用于连接到FTP服务器,ftp.login
方法用于登录,ftp.dir
方法用于列出FTP服务器上的目录,ftp.retrbinary
方法用于从FTP服务器下载文件,ftp.storbinary
方法用于上传文件。最后,ftp.quit
方法用于关闭FTP连接。
这是一个简单的FTP客户端示例,对于更高级的FTP功能,您可以使用其他Python库中的相关模块如ftputil
、pysftp
等。