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回调函数的使用方法
Jan 23 Python
python中正则表达式的使用详解
Oct 17 Python
python在windows下实现ping操作并接收返回信息的方法
Mar 20 Python
Python读大数据txt
Mar 28 Python
Python+matplotlib+numpy绘制精美的条形统计图
Jan 02 Python
Python实现操纵控制windows注册表的方法分析
May 24 Python
Python OpenCV 使用滑动条来调整函数参数的方法
Jul 08 Python
Python迭代器iterator生成器generator使用解析
Oct 24 Python
Python pickle模块实现对象序列化
Nov 22 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
TensorFlow2.0使用keras训练模型的实现
Feb 20 Python
简单谈谈Python面向对象的相关知识
Jun 28 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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
用PHP程序实现支持页面后退的两种方法
2008/06/30 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
PHP 中常量的知识整理
2017/04/14 PHP
Javascript 检测、添加、移除样式(className)函数代码
2009/09/08 Javascript
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
jQuery登陆判断简单实现代码
2013/04/21 Javascript
css配合jquery美化 select
2013/11/29 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
jQuery简易图片放大特效示例代码
2014/06/09 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
js实现点击上传图片并设为模糊背景
2020/08/02 Javascript
python中日期和时间格式化输出的方法小结
2015/03/19 Python
Django中Model的使用方法教程
2018/03/07 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
介绍一下Java中的static关键字
2012/05/12 面试题
工商技校毕业生自荐信
2013/11/15 职场文书
合作意向书模板
2014/03/31 职场文书
企业挂职心得体会
2014/09/10 职场文书
争先创优心得体会
2014/09/12 职场文书
迎国庆横幅标语
2014/10/08 职场文书
先进个人自荐书
2015/03/06 职场文书
2015年药品销售工作总结范文
2015/05/25 职场文书
nginx location中多个if里面proxy_pass的方法
2021/03/31 Servers
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技