没有合适的资源?快使用搜索试试~ 我知道了~
首页python从FTP上下载文件
资源详情
资源评论
资源推荐
Python:FTP 上传和下载文件编程
作者:保⑩洁
Python 编程中使用 ftplib 模块的 FTP 对象,可以进行方便的实现 FTP 客户端功能,
简易的流程如下:
操作基本流程示意
服务器地址端口超时时间 连接服务器
用户名用户密码 用户登录
路径 设置要操作 文件夹路径
获得目录下文件
文件名回调函数 下载 上的文件
文件名 删除 文件
文件名文件对象 上传 文件
退出 服务器
connect(服务器地址,端口[,超时]) :连接 FTP 服务器地址。
login(用户名,用户密码) :进行 FTP 登陆,然后才能对文件进行操作。
cwd(路径) :设置 ftp 的当前操作的路径
nlst() :获得当前路径下的所有文件及文件夹名。
retrbinary(FTP 上文件名,处理回调函数名) :将 ftp 上的文件保存到本机上。
delete(文件名) :用于删除文件。
storbinary(文件名称, 文件对象) :用于上传文件。
quit() :退出 ftp 服务器并断开连接。
具体的用法如以下例子:
例: 编程
!"
#"$!"%&""&&#连接 服务器
#'(##&&&&&&#登录
获得欢迎信息
#)*#设置 路径
获得目录列表
+
打印文件名字
,#+**#-文件保存路径
,##打开要保存文件
)#./.#-保存 文件
)保存 上的文件
删除 文件
#01.#-),##上传 文件
退出 服务器
获取昨天日期
12345
4/0/.23412346"
7'../(2344/0/.234#8488#5
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666
66
9***:,
6;6+$%6;6
导入 扩展库
55
创建 对象实例
55
指定 < 地址和端口,连接到 服务,上面显示的是 服务器的
= 信息
<>!"&" &;;;;;;>
1.!"
'0/.(3?/>>
'0/.=2>;;;>
<1.55
通过账号和密码登录 服务器
'0/.(3?/'0/.=255
如果参数 :为真,打开被动模式传输 30@?12/,
否则,如果参数 :为假则关闭被动传输模式。
在被动模式打开的情况下,数据的传送由客户机启动,而不是由服
务器开始。
这里要根据不同的服务器配置
A:
在 连接中切换当前目录
7'..3B>*,"****>
7'..3B55
为准备下载到本地的文件,创建文件对象
2C>4D?A! "" %!$A$ "A7BE>
2C##55
从 服务器下载文件到前一步创建的文件对象,其中写对象为
," !F 是缓冲区大小
2.>4D?A! "" %!$A$ "A7BE>
#./.#-2." !F55
关闭下载到本地的文件
提醒:虽然 , 可以自动关闭文件,但实践证明,如果想下载完
后立即读该文件,最好关闭后重新打开一次
55
关闭 客户端连接
上传文件
9***:,
,
,>!"&" &;;;;;;>
剩余23页未读,继续阅读
huanwanxi
- 粉丝: 0
- 资源: 30
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论6