用Python逐行分析文件方法


Posted in Python onJanuary 28, 2019

用于逐行分析文本的代码示例

fileIN = open(sys.argv[1], "r")
line = fileIN.readline()
while line:
[some bit of analysis here]
line = fileIN.readline()

此代码将第一个命令行参数作为要处理的文件的名称。第一行打开它并启动一个文件对象“fileIN”。然后第二行读取该文件对象的第一行并将其分配给字符串变量“line”。while循环基于“line”的恒定性执行。当“line”改变时,循环重新开始。这将继续,直到没有更多的文件行被读取。程序然后退出。

以这种方式读取文件,程序不会咬掉比设置处理更多的数据。它会更快地处理输入的数据,并逐步提供输出。通过这种方式,程序的内存占用率保持较低,并且计算机的处理速度不会受到影响。如果您正在编写一个CGI脚本,可能会看到一次运行自己的几百个实例,这一点非常重要。

更多关于Python中的“While

只要条件为真,while循环语句就会重复执行目标语句。

Python中 while循环的语法是:

while expression:
statement(s)

该陈述可以是单一陈述或一系列陈述。所有以相同金额缩进的语句都被视为同一代码块的一部分。缩进是Python表示语句组的方式。

Python 相关文章推荐
python strip()函数 介绍
May 24 Python
Python对象体系深入分析
Oct 28 Python
Python读写ini文件的方法
May 28 Python
python字符串连接方法分析
Apr 12 Python
Python中的变量和作用域详解
Jul 13 Python
TensorFlow实现RNN循环神经网络
Feb 28 Python
使用虚拟环境打包python为exe 文件的方法
Aug 29 Python
Django实现文件上传下载功能
Oct 06 Python
django formset实现数据表的批量操作的示例代码
Dec 06 Python
python 实现将list转成字符串,中间用空格隔开
Dec 25 Python
python路径的写法及目录的获取方式
Dec 26 Python
解决运行出现'dict' object has no attribute 'has_key'问题
Jul 15 Python
Python使用Shelve保存对象方法总结
Jan 28 #Python
Python理解递归的方法总结
Jan 28 #Python
代码详解django中数据库设置
Jan 28 #Python
Python控制键盘鼠标pynput的详细用法
Jan 28 #Python
用python 实现在不确定行数情况下多行输入方法
Jan 28 #Python
对python3中, print横向输出的方法详解
Jan 28 #Python
Python删除n行后的其他行方法
Jan 28 #Python
You might like
php准确获取文件MIME类型的方法
2015/06/17 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
PHP正则表达式笔记与实例详解
2019/05/09 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
2010/07/26 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
Node.js事件循环(Event Loop)和线程池详解
2015/01/28 Javascript
文字垂直滚动之javascript代码
2015/07/29 Javascript
JS实现iframe自适应高度的方法示例
2017/01/07 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
SpringMVC+bootstrap table实例详解
2017/06/02 Javascript
基于openlayers4实现点的扩散效果
2020/08/17 Javascript
微信小程序实现上传图片裁剪图片过程解析
2019/08/22 Javascript
基于JS正则表达式实现模板数据动态渲染(实现思路详解)
2020/03/07 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
请求时token过期自动刷新token操作
2020/09/11 Javascript
Vue中父子组件的值传递与方法传递
2020/09/28 Javascript
JS实现公告上线滚动效果
2021/01/10 Javascript
使用pandas读取csv文件的指定列方法
2018/04/21 Python
python实现黑客字幕雨效果
2018/06/21 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
python中的测试框架
2020/11/13 Python
护士思想汇报
2014/01/12 职场文书
《母亲的恩情》教学反思
2014/02/13 职场文书
人民教师的自我评价分享
2014/02/21 职场文书
会计岗位职责范本
2014/03/07 职场文书
函授生自我鉴定
2014/03/25 职场文书
远程网络教育毕业生自我鉴定
2014/04/14 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
债务追讨授权委托书范本
2014/10/16 职场文书
2015公务员试用期工作总结
2014/12/12 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python