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 基础教程之闭包的使用方法
Sep 29 Python
基于numpy.random.randn()与rand()的区别详解
Apr 17 Python
详解python如何在django中为用户模型添加自定义权限
Oct 15 Python
python解析json串与正则匹配对比方法
Dec 20 Python
Django网络框架之HelloDjango项目创建教程
Jun 06 Python
python 多维高斯分布数据生成方式
Dec 09 Python
python装饰器原理与用法深入详解
Dec 19 Python
django中的数据库迁移的实现
Mar 16 Python
python requests.get带header
May 05 Python
Django实现文章详情页面跳转代码实例
Sep 16 Python
python 获取字典特定值对应的键的实现
Sep 29 Python
Python中json.dumps()函数的使用解析
May 17 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.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
php购物车实现方法
2015/01/03 PHP
Zend Framework教程之MVC框架的Controller用法分析
2016/03/07 PHP
修改发贴的编辑功能
2007/03/07 Javascript
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
javascript比较两个日期相差天数的方法
2015/07/24 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
原生javascript实现分页效果
2017/04/21 Javascript
小程序分享链接onShareAppMessage的具体用法
2020/05/22 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python实现跨文件全局变量的方法
2014/07/07 Python
调试Python程序代码的几种方法总结
2015/04/28 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
django 模版关闭转义方式
2020/05/14 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
《美丽的公鸡》教学反思
2014/02/25 职场文书
公休请假条
2014/04/11 职场文书
全国优秀辅导员事迹材料
2014/05/14 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
2014小学二年级班主任工作总结
2014/12/05 职场文书
MySQL CHAR和VARCHAR该如何选择
2021/05/31 MySQL