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使用PythonMagick将jpg图片转换成ico图片的方法
Mar 26 Python
在Linux下使用Python的matplotlib绘制数据图的教程
Jun 11 Python
Python中的urllib模块使用详解
Jul 07 Python
详解Python多线程Selenium跨浏览器测试
Apr 01 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
Apr 30 Python
对python当中不在本路径的py文件的引用详解
Dec 15 Python
对python numpy.array插入一行或一列的方法详解
Jan 29 Python
Django 实现图片上传和显示过程详解
Jul 18 Python
把django中admin后台界面的英文修改为中文显示的方法
Jul 26 Python
python数据归一化及三种方法详解
Aug 06 Python
pip install python 快速安装模块的教程图解
Oct 08 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
Apr 23 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程序效率优化的一些策略小结
2010/07/17 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
BOOM vs RR BO5 第三场 2.14
2021/03/10 DOTA
从javascript语言本身谈项目实战
2006/12/27 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
学习JavaScript设计模式之享元模式
2016/01/18 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
2017/10/27 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
jQuery实现的滑块滑动导航效果示例
2018/06/04 jQuery
对angular 实时更新模板视图的方法$apply详解
2018/10/09 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
JavaScript实现刮刮乐效果
2020/11/01 Javascript
python 控制语句
2011/11/03 Python
Python自动化开发学习之三级菜单制作
2017/07/14 Python
Python简单定义与使用二叉树示例
2018/05/11 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
django框架forms组件用法实例详解
2019/12/10 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
HTML5不支持frameset的两种解决方法
2016/11/14 HTML / CSS
html5 figure和figcaption的使用方法
2018/09/10 HTML / CSS
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
联想哥伦比亚网上商城:Lenovo Colombia
2017/01/10 全球购物
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
《夹竹桃》教学反思
2016/02/23 职场文书
德劲DE1108畅想
2021/04/22 无线电
Element实现动态表格的示例代码
2021/08/02 Javascript