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中无限元素列表的实现方法
Aug 18 Python
python清除指定目录内所有文件中script的方法
Jun 30 Python
Python while 循环使用的简单实例
Jun 08 Python
解决python 未发现数据源名称并且未指定默认驱动程序的问题
Dec 07 Python
python将处理好的图像保存到指定目录下的方法
Jan 10 Python
详解python读取image
Apr 03 Python
Python使用lambda表达式对字典排序操作示例
Jul 25 Python
使用python快速在局域网内搭建http传输文件服务的方法
Nov 14 Python
关于Pytorch的MLP模块实现方式
Jan 07 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
python如何保存文本文件
Jun 07 Python
基于Python的身份证验证识别和数据处理详解
Nov 14 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
回首过去10年中最搞笑的10部动漫,哪一部让你节操尽碎?
2020/03/03 日漫
discuz7 phpMysql操作类
2009/06/21 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
php生成图形验证码几种方法小结
2013/08/15 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
php自定文件保存session的方法
2014/12/10 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
JavaScript中的正则表达式简明总结
2014/04/04 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
Python实现拼接多张图片的方法
2014/12/01 Python
python创建进程fork用法
2015/06/04 Python
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
python 的列表遍历删除实现代码
2020/04/12 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
python 利用jinja2模板生成html代码实例
2019/10/10 Python
Numpy中对向量、矩阵的使用详解
2019/10/29 Python
毕业生个人的求职信范文
2013/12/03 职场文书
2014年会演讲稿范文
2014/01/06 职场文书
社区国庆节活动方案
2014/02/05 职场文书
交通事故调解协议书
2014/04/16 职场文书
个人课题方案
2014/05/08 职场文书
篮球社团活动总结
2014/06/27 职场文书
2014年小学工作总结
2014/11/26 职场文书
行政诉讼答辩状
2015/05/21 职场文书
单位考核鉴定意见
2015/06/05 职场文书
胡桃夹子观后感
2015/06/11 职场文书
2015年重阳节主持词
2015/07/04 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS