python通过定义一个类实例作为ftp回调方法


Posted in Python onMay 04, 2015

本文实例讲述了python通过定义一个类实例作为ftp回调方法。分享给大家供大家参考。具体实现方法如下:

class Writer:
  def __init__(self, file):
    self.f = open(file, "w")
  def __call__(self, data):
    self.f.write(data)
    self.f.write('\n')
    print data
FILENAME = "AutoIndent.py"
writer = Writer(FILENAME)
import ftplib
ftp = ftplib.FTP('127.0.0.1', 'book', 'bookpw')
ftp.retrlines("RETR %s" % FILENAME, writer)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python面向对象编程中的类和对象学习教程
Mar 30 Python
深入解析Python编程中JSON模块的使用
Oct 15 Python
python爬虫_自动获取seebug的poc实例
Aug 05 Python
Python实现两款计算器功能示例
Dec 19 Python
python中for用来遍历range函数的方法
Jun 08 Python
使用python 打开文件并做匹配处理的实例
Jan 02 Python
python实现大文件分割与合并
Jul 22 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
django框架基于queryset和双下划线的跨表查询操作详解
Dec 11 Python
通过自学python能找到工作吗
Jun 21 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
Aug 07 Python
Python 里最强的地图绘制神器
Mar 01 Python
Python中__new__与__init__方法的区别详解
May 04 #Python
Python中的ConfigParser模块使用详解
May 04 #Python
Python的__builtin__模块中的一些要点知识
May 02 #Python
一些Python中的二维数组的操作方法
May 02 #Python
在Python的Tornado框架中实现简单的在线代理的教程
May 02 #Python
探究Python的Tornado框架对子域名和泛域名的支持
May 02 #Python
Python编程中运用闭包时所需要注意的一些地方
May 02 #Python
You might like
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
php jsonp单引号转义
2014/11/23 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
用JS写的一个TableView控件代码
2010/01/23 Javascript
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
2011/01/08 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
JavaScript数值数组排序示例分享
2014/05/27 Javascript
Css3制作变形与动画效果
2015/07/24 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
Sequelize中用group by进行分组聚合查询
2016/12/12 Javascript
Vue中正确使用jQuery的方法
2017/10/30 jQuery
Node.js调用fs.renameSync报错(Error: EXDEV, cross-device link not permitted)
2017/12/27 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
微信小程序封装分享与分销功能过程解析
2019/08/13 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
详解详解Python中writelines()方法的使用
2015/05/25 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
阿联酋手表和配饰购物网站:Rivolishop
2019/11/25 全球购物
德国游戏机商店:Konsolenkost
2019/12/08 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
高一政治教学反思
2014/01/28 职场文书
工程承诺书怎么写
2014/05/24 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技