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版本坑:md5例子(python2与python3中md5区别)
Jun 20 Python
《与孩子一起学编程》python自测题
May 27 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
利用Django-environ如何区分不同环境
Aug 26 Python
python使用xlrd模块读取xlsx文件中的ip方法
Jan 11 Python
python实现扫描局域网指定网段ip的方法
Apr 16 Python
Python 3.8新特征之asyncio REPL
May 28 Python
python面向对象 反射原理解析
Aug 12 Python
Python通过socketserver处理多个链接
Mar 18 Python
基于Tensorflow的MNIST手写数字识别分类
Jun 17 Python
用python爬虫批量下载pdf的实现
Dec 01 Python
Python修改DBF文件指定列
Dec 19 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操作JSON格式数据的实现代码
2011/12/24 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
我的javascript 函数链之演变
2011/04/07 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
2017/06/09 jQuery
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
使用浏览器访问python写的服务器程序
2019/10/10 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
公司员工的自我评价范例
2013/11/01 职场文书
团代会邀请函
2015/02/02 职场文书
2015年三年级班主任工作总结
2015/05/21 职场文书
单独二胎证明
2015/06/24 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书