用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 09 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
django自带的server 让外网主机访问方法
May 14 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
Python3.5装饰器典型案例分析
Apr 30 Python
python 用户交互输入input的4种用法详解
Sep 24 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
Oct 16 Python
python机器学习实现决策树
Nov 11 Python
使用Python和百度语音识别生成视频字幕的实现
Apr 09 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
详解Python IO口多路复用
Jun 17 Python
python中四舍五入的正确打开方式
Jan 18 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
S900/ ETON E1-XM 收音机
2021/03/02 无线电
五个PHP程序员工具
2008/05/26 PHP
PHP防盗链代码实例
2014/08/27 PHP
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
jQuery中:checked选择器用法实例
2015/01/04 Javascript
js实现Select列表内容自动滚动效果代码
2015/08/20 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
Python 模拟购物车的实例讲解
2017/09/11 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
python设置环境变量的原因和方法
2019/06/24 Python
Python上下文管理器用法及实例解析
2019/11/11 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
Python requests设置代理的方法步骤
2020/02/23 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
在python里创建一个任务(Task)实例
2020/04/25 Python
Python自动巡检H3C交换机实现过程解析
2020/08/14 Python
100%法国制造的游戏和玩具:Les Jouets Français
2021/03/02 全球购物
如何写出高性能的JSP和Servlet
2013/01/22 面试题
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
linux面试题参考答案(8)
2015/08/11 面试题
一套软件测试笔试题
2014/07/25 面试题
毕业生求职信的经典写法
2014/01/31 职场文书
说明书格式及范文
2014/05/07 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
九年级化学教学反思
2016/02/22 职场文书
了解Redis常见应用场景
2021/06/23 Redis