工作需要,需要对FTP协议下的各种文件进行上传下载操作,所以了解下Python中的ftplib模块。Python中默认安装的ftplib模块定义了FTP类,可用来实现简单的ftp客户端,用于上传或下载文件,有需要的可以看过来了。
先打个底:以理解为主,不够全面,如果看完还是不会,那一定是我写的不够好。
1.ftp登陆连接
先设置FTP连接的参数
登录连接
2.FTP相关命令操作
设置FTP当前操作的路径
显示目录下所有目录信息
获取目录下的文件
新建远程目录
返回当前所在位置
删除远程目录
删除远程文件
将fromname修改名称为toname
上传目标文件
下载FTP文件
注意:
发送QUIT命令给服务器并关闭掉连接。这是一个比较“缓和”的关闭连接方式,但是如果服务器对QUIT命令返回错误时,会抛出异常。
单方面的关闭掉连接,不应该用在已经关闭的连接之后,例如不应用在FTP.quit()之后。
3.实例
写了这么久,都只是简单的用法,缺少实例,敏感的我,读完以后仿佛感受到看这篇文章的人一股满满的期望与失落混杂的无奈感。放心~当然有实例了。代码已上传[Github]
地址:https://github.com/ReainL/Ftplib,代码中加入对文件内容的处理和替换,谢谢随手点赞。
编程从未如此有趣!
领取专属 10元无门槛券
私享最新 技术干货