设为首页 加入收藏

TOP

Python ftp操作脚本&常用函数
2014-11-24 13:55:53 来源: 作者: 【 】 浏览:2
Tags:Python ftp 操作 脚本 常用 函数

需求:快速进行ftp上传 ,下载,查询文件


原来直接在shell下操作:


需要【连接,输用户名,输密码,单文件操作,存在超时限制】


太过于繁琐,容易操作失败


脚本改进:


一句命令,搞定多文件上传,下载,查询,列表等操作


后期可以加入更强大的功能


直接上脚本:




常用函数:


用手册查看,以下只是简略,因为没用用到,[待整理]:


login(user='',passwd='', acct='') 登录到FTP 服务器,所有的参数都是可选的
pwd() 当前工作目录
cwd(path) 把当前工作目录设置为path
dir([path[,...[,cb]]) 显示path 目录里的内容,可选的参数cb 是一个回调函数,会被传给retrlines()方法
nlst([path[,...]) 与dir()类似,但返回一个文件名的列表,而不是显示这些文件名
retrlines(cmd [, cb]) 给定FTP 命令(如“RETR filename”),用于下载文本文件。可选的回调函数cb 用于处理文件的每一行
retrbinary(cmd, cb[,bs=8192[, ra]]) 与retrlines()类似,只是这个指令处理二进制文件。回调函数cb 用于处理每一块(块大小默认为8K)下载的数据。
storlines(cmd, f) 给定FTP 命令(如“STOR filename”),以上传文本文件。要给定一个文件对象f
storbinary(cmd, f[,bs=8192]) 与storlines()类似,只是这个指令处理二进制文件。要给定一个文件对象f,上传块大小bs 默认为8Kbs=8192])
rename(old, new) 把远程文件old 改名为new
delete(path) 删除位于path 的远程文件
mkd(directory) 创建远程目录


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在Hibernate中使用HQL通过Join进.. 下一篇Python dataformat.py通用数据格..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Announcing October (2025-12-24 15:18:16)
·MySQL有什么推荐的学 (2025-12-24 15:18:13)
·到底应该用MySQL还是 (2025-12-24 15:18:11)
·进入Linux世界大门的 (2025-12-24 14:51:47)
·Download Linux | Li (2025-12-24 14:51:44)