ftplib模块-Python

ftplib模块是用Python实现的FTP客户端,借助它你可以使用Python脚本连接到FTP服务器、下载和上传文件。

本文包含的内容:

  • 连接FTP服务器
  • 浏览目录
  • 从FTP服务器下载文件
  • 上传文件到FTP服务器

连接到FTP服务器

首先,找一个要连接的FTP服务器,我以公开的Linux镜像站为例:ftp.byfly.by。

登录FTP服务器:

ftplib模块-Python

上面的代码是使用匿名登录,如果需要使用用户密码登录,给FTP或login传入参数。函数原型:

如果FTP服务器没有使用默认的21号端口,使用connect连接:

如果你连接的FTP使用TLS加密连接,你应该使用FTP_TLS代替FTP类,然后调用prot_p函数。

使用FTP_TLS的一个例子:

目录导航

列出FTP服务器目录/文件:

ftplib模块-Python

更改工作目录:

ftplib模块-Python

下载文件

下载单个文件:

下载多个文件:

上面代码并没有处理目录,如果是目录会保存为一个空文件。

ftplib模块-Python

上传文件

上传文件有两种方法:

  1. storlines:上传文本文件(TXT, HTML)
  2. storbinary:上传二进制文件


官方文档:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注