6.23 操作Ftp:ftplib
6.23.1 ftplib简介
ftplib是Python的标准库之一,用于FTP(文件传输协议)的客户端操作。FTP是一种用于在网络上传输文件的标准网络协议。ftplib模块提供了一个高级的API,使得使用FTP协议变得相对简单。
以下是ftplib模块中的一些主要功能:
连接到FTP服务器
:使用ftplib.FTP()函数可以创建一个FTP对象,然后使用该对象的connect()方法连接到FTP服务器。
登录到FTP服务器
:使用login()方法提供用户名、密码和可选的远程服务器名称,登录到FTP服务器。
列出FTP服务器上的文件和目录
:使用dir()或cwd()方法可以列出FTP服务器上的文件和目录。
下载文件
:使用retrieve()或retrbinary()方法可以下载FTP服务器上的文件。
上传文件
:使用store()或storbinary()方法可以上传文件到FTP服务器。
改变工作目录
:使用cwd()方法可以改变当前的工作目录。
退出FTP服务器
:使用quit()方法可以退出FTP会话。
6.23.2 连接、登录和退出FTP服务器
from icecream import ic
from ftplib import FTP
ftp = FTP() # 设置ftp对象
ftp.set_debuglevel(2) # 打开调试级别2,显示详细信息
ftp.connect("192.168.100.202", 21) # 连接ftp服务器
ftp.login("share", "1"