python读文件逐行处理的示例代码分享


Posted in Python onDecember 27, 2013
import os ## for os.path.isfile()
def dealline(line) :
    print(line) ## 针对line我可以做很多事情
def getfilename() :
    return input('Please input file name(input exit() for exit):').strip()
class more : ## MORE功能
    linenum = 0
    size = 10
    def work(self) :
        if self.linenum >= self.size :
            if input('--MORE--').strip().lower() == 'exit()' :
                return False
            self.linenum = 0
        else :
            self.linenum += 1
        return True
while True :
    try :
        filename = getfilename()
        if filename.lower() == 'exit()' : ## 退出
            break
        if os.path.isfile(filename) : ## 判断文件是否存在
            f = open(filename)
            try :
                lines = f.readlines()
                m = more()
                for line in lines:
                    if False == m.work() :
                        break
                    dealline(line)
                ## input()
            finally :
                f.close()
        else :
            print('File does not exists.')
            ##input()
    except :
        print('Input Error!')

还可以用

with open(filename) as fh: 
    for line in fh: 
        yield line

输出每一行

Python 相关文章推荐
python写xml文件的操作实例
Oct 05 Python
详解详解Python中writelines()方法的使用
May 25 Python
Python中线程编程之threading模块的使用详解
Jun 23 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
python实现微信跳一跳辅助工具步骤详解
Jan 04 Python
Python实现的根据文件名查找数据文件功能示例
May 02 Python
python爬取微信公众号文章的方法
Feb 26 Python
Python log模块logging记录打印用法解析
Jan 20 Python
pandas中read_csv、rolling、expanding用法详解
Apr 21 Python
30行Python代码实现高分辨率图像导航的方法
May 22 Python
Pytorch GPU内存占用很高,但是利用率很低如何解决
Jun 01 Python
浅析Python中的套接字编程
Jun 22 Python
python调用cmd复制文件代码分享
Dec 27 #Python
win7安装python生成随机数代码分享
Dec 27 #Python
python正则匹配抓取豆瓣电影链接和评论代码分享
Dec 27 #Python
python正则表达式去掉数字中的逗号(python正则匹配逗号)
Dec 25 #Python
python正则表达式判断字符串是否是全部小写示例
Dec 25 #Python
netbeans7安装python插件的方法图解
Dec 24 #Python
python批量修改文件后缀示例代码分享
Dec 24 #Python
You might like
PHP5+UTF8多文件上传类
2008/10/17 PHP
处理php自动反斜杠的函数代码
2010/01/05 PHP
利用PHP生成静态html页面的原理
2016/09/30 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
jQuery Autocomplete自动完成插件
2010/07/17 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
2010/12/02 Javascript
jquery键盘事件介绍
2011/01/31 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
2011/08/28 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
2014/01/14 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
每天一篇javascript学习小结(Array数组)
2015/11/11 Javascript
js获取当前时间(昨天、今天、明天)
2016/11/23 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
详解基于webpack搭建react运行环境
2017/06/01 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
使用vue 国际化i18n 实现多实现语言切换功能
2018/10/11 Javascript
Openlayers+EasyUI Tree动态实现图层控制
2020/09/28 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
2020/12/10 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
Python AES加密模块用法分析
2017/05/22 Python
python画折线图的程序
2018/07/26 Python
Python爬虫文件下载图文教程
2018/12/23 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
CSS3 对过渡(transition)进行调速以及延时
2020/10/21 HTML / CSS
德国家具在线:Fashion For Home
2017/03/11 全球购物
大学社团活动总结
2014/04/26 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
草房子读书笔记
2015/06/29 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python