📜  ftp 示例 (1)

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

FTP示例

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库中的相关模块如ftputilpysftp等。