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发送email的3种方法
Apr 28 Python
Python使用pylab库实现画线功能的方法详解
Jun 08 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
Python基于Socket实现的简单聊天程序示例
Aug 05 Python
异步任务队列Celery在Django中的使用方法
Jun 07 Python
python主线程捕获子线程的方法
Jun 17 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
Aug 04 Python
解决Pycharm出现的部分快捷键无效问题
Oct 22 Python
通过shell+python实现企业微信预警
Mar 07 Python
python实现将一维列表转换为多维列表(numpy+reshape)
Nov 29 Python
如何基于Python制作有道翻译小工具
Dec 16 Python
python使用for...else跳出双层嵌套循环的方法实例
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基于jquery的ajax技术传递json数据简单实例
2016/04/15 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
javascript 鼠标拖动图标技术
2010/02/07 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
js与jquery回车提交的方法
2015/02/03 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
js实现图片放大展示效果
2017/08/30 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
JS实现的排列组合算法示例
2019/07/16 Javascript
python实现在目录中查找指定文件的方法
2014/11/11 Python
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
详解Python验证码识别
2016/01/25 Python
python爬虫实例详解
2018/06/19 Python
Python发展史及网络爬虫
2019/06/19 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
详解python实现小波变换的一个简单例子
2019/07/18 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
在线学习西班牙语、法语或其他语言:Babbel.com
2018/02/07 全球购物
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
捷克母婴用品购物网站:Feedo.cz
2020/12/28 全球购物
办公室副主任岗位职责
2013/11/25 职场文书
优秀毕业生自我鉴定
2014/01/19 职场文书
男方父母婚礼答谢词
2014/01/25 职场文书
数控专业大学毕业生职业规划范文
2014/02/06 职场文书
个人自我剖析材料
2014/02/07 职场文书
2014年度个人工作总结
2014/11/07 职场文书
大学毕业晚会开场白
2015/05/29 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
python之json文件转xml文件案例讲解
2021/08/07 Python
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android
tree shaking对打包体积优化及作用
2022/07/07 Java/Android
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技