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实现的一个简单LRU cache
Sep 26 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
Jun 01 Python
Python利用BeautifulSoup解析Html的方法示例
Jul 30 Python
如何高效使用Python字典的方法详解
Aug 31 Python
Python 日志logging模块用法简单示例
Oct 18 Python
调用其他python脚本文件里面的类和方法过程解析
Nov 15 Python
python代码如何实现余弦相似性计算
Feb 09 Python
Python urlencode和unquote函数使用实例解析
Mar 31 Python
python使用nibabel和sitk读取保存nii.gz文件实例
Jul 01 Python
pytest进阶教程之fixture函数详解
Mar 29 Python
django注册用邮箱发送验证码的实现
Apr 18 Python
Python合并pdf文件的工具
Jul 01 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 empty()与isset()区别的详细介绍
2013/06/17 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
PHP+JavaScript实现无刷新上传图片
2017/02/21 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
JavaScript使用过程中需要注意的地方和一些基本语法
2010/08/26 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
js弹出的对话窗口永远保持居中显示
2012/12/15 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
微信小程序 slider 详解及实例代码
2017/01/10 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
Python中的CURL PycURL使用例子
2014/06/01 Python
python字典get()方法用法分析
2015/04/17 Python
详解Python的Django框架中的中间件
2015/07/24 Python
python ftplib模块使用代码实例
2019/12/31 Python
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
加拿大在线旅游公司:Flighthub
2019/03/11 全球购物
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
护士检查书
2014/01/17 职场文书
公司总经理任命书
2014/06/05 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
医院2014国庆节活动策划方案
2014/09/21 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
Python实现日志实时监测的示例详解
2022/04/06 Python