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抓取网页时字符集转换问题处理方案分享
Jun 19 Python
Python中给List添加元素的4种方法分享
Nov 28 Python
Python遍历zip文件输出名称时出现乱码问题的解决方法
Apr 08 Python
python处理csv数据动态显示曲线实例代码
Jan 23 Python
python实现黑客字幕雨效果
Jun 21 Python
基于python实现聊天室程序
Jul 27 Python
Django实现学生管理系统
Feb 26 Python
Python中判断子串存在的性能比较及分析总结
Jun 23 Python
python实现一行输入多个值和一行输出多个值的例子
Jul 16 Python
Python使用sqlite3模块内置数据库
May 07 Python
超级实用的8个Python列表技巧
Aug 24 Python
教你用Python写一个植物大战僵尸小游戏
Apr 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/02/15 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
2013/04/24 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
JS+html5 canvas实现的简单绘制折线图效果示例
2017/03/13 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
JQuery Ajax跨域调用和非跨域调用问题实例分析
2019/04/16 jQuery
详解Vue路由自动注入实践
2019/04/17 Javascript
js实现滚动条自动滚动
2020/12/13 Javascript
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
python提取字典key列表的方法
2015/07/11 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
手把手教你配置JupyterLab 环境的实现
2021/02/02 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
C++:局部变量能否和全局变量重名
2014/03/03 面试题
工作评语大全
2014/04/26 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
react使用antd的上传组件实现文件表单一起提交功能(完整代码)
2021/06/29 Javascript
前端JavaScript大管家 package.json
2021/11/02 Javascript
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技