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使用PyGame播放Midi和Mp3文件的方法
Apr 24 Python
python获取本机mac地址和ip地址的方法
Apr 29 Python
详细解析Python中的变量的数据类型
May 13 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
Oct 09 Python
Python算法之图的遍历
Nov 16 Python
pyspark 读取csv文件创建DataFrame的两种方法
Jun 07 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
May 10 Python
Python自定义一个异常类的方法
Jun 27 Python
Python如何解除一个装饰器
Aug 07 Python
python中函数返回多个结果的实例方法
Dec 16 Python
4种方法python批量修改替换列表中元素
Apr 07 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/11/25 PHP
PHP无限分类代码,支持数组格式化、直接输出菜单两种方式
2011/05/18 PHP
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
PHP多维数组转一维数组的简单实现方法
2015/12/23 PHP
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
vue引入ueditor及node后台配置详解
2018/01/03 Javascript
微信小程序数据统计和错误统计的实现方法
2019/06/26 Javascript
vue输入节流,避免实时请求接口的实例代码
2019/10/30 Javascript
原生JS实现弹幕效果的简单操作指南
2020/11/10 Javascript
详解python中requirements.txt的一切
2017/03/03 Python
Python实现完整的事务操作示例
2017/06/20 Python
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
python中int与str互转方法
2018/07/02 Python
python 实现selenium断言和验证的方法
2019/02/13 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
你还在@微信官方?聊聊Python生成你想要的微信头像
2019/09/25 Python
python add_argument()用法解析
2020/01/29 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
Manjaro、pip、conda更换国内源的方法
2020/11/17 Python
python 获取计算机的网卡信息
2021/02/18 Python
numpy实现RNN原理实现
2021/03/02 Python
毕业学生推荐信
2013/12/01 职场文书
客服主管岗位职责
2013/12/13 职场文书
教师求职信范文分享
2013/12/27 职场文书
村委会主任先进事迹
2014/01/15 职场文书
采购人员的个人自我评价
2014/01/16 职场文书
励志演讲稿300字
2014/08/21 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
生活委员竞选稿
2015/11/21 职场文书