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中的全局变量用法分析
Jun 09 Python
Python实现Mysql数据库连接池实例详解
Apr 11 Python
tensorflow实现对图片的读取的示例代码
Feb 12 Python
Python切片操作深入详解
Jul 27 Python
python实现决策树分类
Aug 30 Python
由Python编写的MySQL管理工具代码实例
Apr 09 Python
Python 实现Numpy中找出array中最大值所对应的行和列
Nov 26 Python
pytorch AvgPool2d函数使用详解
Jan 03 Python
python中什么是面向对象
Jun 11 Python
Python fileinput模块如何逐行读取多个文件
Oct 05 Python
python自动生成证件号的方法示例
Jan 14 Python
Python包argparse模块常用方法
Jun 04 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中for循环语句的几种变型
2007/03/16 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
php+resumablejs实现的分块上传 断点续传功能示例
2017/04/18 PHP
ThinkPHP5&5.1实现验证码的生成、使用及点击刷新功能示例
2020/02/07 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
js实现分享到随页面滚动而滑动效果的方法
2015/04/10 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
vue中的scope使用详解
2017/10/29 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
Vue axios 跨域请求无法带上cookie的解决
2020/09/08 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
Python微信公众号开发平台
2018/01/25 Python
numpy 进行数组拼接,分别在行和列上合并的实例
2018/05/08 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
python+pygame实现坦克大战
2019/09/10 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
学习Python需要哪些工具
2020/09/04 Python
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
一些常用的HTML5模式(pattern) 总结
2015/07/14 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
特色冷饮店创业计划书
2014/01/28 职场文书
给国外客户的邀请函
2014/01/30 职场文书
《月亮湾》教学反思
2014/04/14 职场文书
大学教师个人总结
2015/02/10 职场文书
超市主管竞聘书
2015/09/15 职场文书
教你利用python实现企业微信发送消息
2021/05/23 Python