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 相关文章推荐
pyqt4教程之widget使用示例分享
Mar 07 Python
python机器学习之神经网络实现
Oct 13 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
python遍历小写英文字母的方法
Jan 02 Python
Python3.5面向对象与继承图文实例详解
Apr 24 Python
Python中asyncio模块的深入讲解
Jun 10 Python
Python3如何对urllib和urllib2进行重构
Nov 25 Python
PyCharm 专业版安装图文教程
Feb 20 Python
python 爬虫如何实现百度翻译
Nov 16 Python
Python用access判断文件是否被占用的实例方法
Dec 17 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
Mar 04 Python
Python实现双向链表基本操作
May 25 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引用效率问题分析
2012/03/23 PHP
PHP设计模式之责任链模式的深入解析
2013/06/13 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
PHP实现HTTP断点续传的方法
2015/06/17 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
php中的钩子理解及应用实例分析
2019/08/30 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
2014/04/15 Javascript
alert和confirm功能介绍
2014/05/21 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
微信小程序  http请求封装详解及实例代码
2017/02/15 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
python opencv 直方图反向投影的方法
2018/02/24 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
Python中bisect的用法及示例详解
2020/07/20 Python
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
大学生就业推荐信范文
2013/11/29 职场文书
体育专业求职信
2014/07/16 职场文书
教书育人演讲稿
2014/09/11 职场文书
教师先进事迹材料
2014/12/16 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
辅导员学期工作总结
2015/08/14 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery