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读取Android permission文件
Nov 01 Python
python中的闭包用法实例详解
May 05 Python
详解Python中time()方法的使用的教程
May 22 Python
构建Python包的五个简单准则简介
Jun 15 Python
Python随机生成手机号、数字的方法详解
Jul 21 Python
python实现对文件中图片生成带标签的txt文件方法
Apr 27 Python
基于Python爬取爱奇艺资源过程解析
Mar 02 Python
python 如何将office文件转换为PDF
Sep 22 Python
搭建pypi私有仓库实现过程详解
Nov 25 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 Python
使用Django实现商城验证码模块的方法
Jun 01 Python
Python函数对象与闭包函数
Apr 13 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
用PHP产生动态的影像图
2006/10/09 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
利用PHP判断文件是否为图片的方法总结
2017/01/06 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
常用的javascript function代码
2008/05/23 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
easyui datagrid 键盘上下控制选中行示例
2014/03/31 Javascript
使用VS开发 Node.js指南
2015/01/06 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
node.js+express制作网页计算器
2016/01/17 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
2016/04/06 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
用实例分析Python中method的参数传递过程
2015/04/02 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
python安装pil库方法及代码
2019/06/25 Python
python实现自动化上线脚本的示例
2019/07/01 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
详解python中的lambda与sorted函数
2020/09/04 Python
大学生个人简历中的自我评价
2013/12/27 职场文书
幼儿园义卖活动方案
2014/01/17 职场文书
项目考察欢迎辞
2014/01/17 职场文书
民族团结好少年事迹材料
2014/08/19 职场文书
高中运动会广播稿
2015/08/19 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
2016年入党心得体会范文
2016/01/23 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang