用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学习小技巧之列表项的拼接
May 20 Python
Python基础知识_浅谈用户交互
May 31 Python
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 Python
python的mysqldb安装步骤详解
Aug 14 Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
Python操作mongodb的9个步骤
Jun 04 Python
selenium+python实现1688网站验证码图片的截取功能
Aug 14 Python
Django Celery异步任务队列的实现
Jul 24 Python
详解Python绘图Turtle库
Oct 12 Python
Python列表元素常见操作简单示例
Oct 25 Python
如何运行带参数的python脚本
Nov 15 Python
python如何修改文件时间属性
Feb 05 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
mysql5详细安装教程
2007/01/15 PHP
php扩展ZF――Validate扩展
2008/01/10 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
NiftyCube——轻松实现圆角边框
2007/02/20 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
JS实现从表格中动态删除指定行的方法
2015/03/31 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
JS基于构造函数实现的菜单滑动显隐效果【测试可用】
2016/06/21 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
2016/10/10 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
js实现搜索栏效果
2018/11/16 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
2020/10/22 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
Python编写电话薄实现增删改查功能
2016/05/07 Python
python实现决策树
2017/12/21 Python
python消除序列的重复值并保持顺序不变的实例
2018/11/08 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
python文档字符串(函数使用说明)使用详解
2019/07/30 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
jupyter notebook 重装教程
2020/04/16 Python
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
高一新生军训方案
2014/05/12 职场文书
2014年班组工作总结
2014/11/20 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
清明节主题班会
2015/08/14 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
如何用JavaScript实现一个数组惰性求值库
2021/05/05 Javascript
Mysql分库分表之后主键处理的几种方法
2022/02/15 MySQL