用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 ORM框架SQLAlchemy学习笔记之安装和简单查询实例
Jun 10 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
python os用法总结
Jun 08 Python
Python之csv文件从MySQL数据库导入导出的方法
Jun 21 Python
python制作简单五子棋游戏
Jun 18 Python
Gauss-Seidel迭代算法的Python实现详解
Jun 29 Python
Python PyQt5整理介绍
Apr 01 Python
keras实现多GPU或指定GPU的使用介绍
Jun 17 Python
django Model层常用验证器及自定义验证器详解
Jul 15 Python
解决python运行效率不高的问题
Jul 20 Python
Python selenium爬取微信公众号文章代码详解
Aug 12 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
Nov 19 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
将数组写入txt文件 var_export
2009/04/21 PHP
php 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
2015/04/15 PHP
PHP实现的支付宝支付功能示例
2019/03/26 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
js Flash插入函数免激活代码
2009/03/31 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
js multiple全选与取消全选实现代码
2012/12/04 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
分享一些常用的jQuery动画事件和动画函数
2015/11/27 Javascript
javascript实现简单加载随机色方块
2015/12/25 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
bootstrap弹出层的多种触发方式
2017/05/10 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
python数据结构链表之单向链表(实例讲解)
2017/07/25 Python
Python 删除连续出现的指定字符的实例
2018/06/29 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
pytorch中图像的数据格式实例
2020/02/11 Python
django inspectdb 操作已有数据库数据的使用步骤
2021/02/07 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
孕妇内衣和胸罩:Cake Maternity
2018/07/16 全球购物
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
环保项目建议书
2014/08/26 职场文书
学校创先争优活动总结
2014/08/28 职场文书
国庆横幅标语
2014/10/08 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
男方婚前保证书
2015/02/28 职场文书
使用python求解迷宫问题的三种实现方法
2022/03/17 Python