用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判断IP地址合法性的方法实例
Mar 13 Python
python实现监控linux性能及进程消耗性能的方法
Jul 25 Python
用Python实现QQ游戏大家来找茬辅助工具
Sep 14 Python
详解Python3.6安装psutil模块和功能简介
May 30 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
python 一维二维插值实例
Apr 22 Python
Python实现验证码识别
Jun 15 Python
Keras 切换后端方式(Theano和TensorFlow)
Jun 19 Python
Python爬虫爬取糗事百科段子实例分享
Jul 31 Python
Python 开发工具通过 agent 代理使用的方法
Sep 27 Python
解决python绘图使用subplots出现标题重叠的问题
Apr 30 Python
Python基本的内置数据类型及使用方法
Apr 13 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通过header实现文本文件下载的代码
2010/08/08 PHP
php中记录用户访问过的产品,在cookie记录产品id,id取得产品信息
2011/05/04 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
php计算多个集合的笛卡尔积实例详解
2017/02/16 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
自己动手开发jQuery插件教程
2011/08/25 Javascript
jquery live()重复绑定的解决方法介绍
2014/01/03 Javascript
Jquery api 速查表分享
2015/01/12 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
使用javaScript实现鼠标拖拽事件
2020/04/03 Javascript
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
举例区分Python中的浅复制与深复制
2015/07/02 Python
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
Python3.5以上版本lxml导入etree报错的解决方案
2019/06/26 Python
pywinauto自动化操作记事本
2019/08/26 Python
python的faker库用法
2019/11/28 Python
TUMI马来西亚官方网站:国际领先的高品质商旅箱包品牌
2018/04/26 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
联强国际笔试题面试题
2013/07/10 面试题
试用期自我鉴定范文
2014/03/20 职场文书
中秋寄语大全
2014/04/11 职场文书
触电现场处置方案
2014/05/14 职场文书
初中毕业典礼演讲稿
2014/09/09 职场文书
工会工作个人总结
2015/03/03 职场文书
培训感想范文
2015/08/07 职场文书
标准版个人借条怎么写?以及什么是借条?
2019/08/28 职场文书
Python - 10行代码集2000张美女图
2021/05/23 Python
浅析Django接口版本控制
2021/06/26 Python