用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中的Classes和Metaclasses详解
Apr 02 Python
介绍Python中的一些高级编程技巧
Apr 02 Python
在Python中使用itertools模块中的组合函数的教程
Apr 13 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
Dec 24 Python
Linux RedHat下安装Python2.7开发环境
May 20 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
Sep 05 Python
Python内建函数之raw_input()与input()代码解析
Oct 26 Python
Python实现字符串的逆序 C++字符串逆序算法
May 28 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 Python
Python编程快速上手——选择性拷贝操作案例分析
Feb 28 Python
基于python实现破解滑动验证码过程解析
May 28 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使用eAccelerator的API开发详解
2013/06/09 PHP
php发送post请求的三种方法
2014/02/11 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
PHP Trait功能与用法实例分析
2020/06/03 PHP
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
jQuery实现倒计时按钮功能代码分享
2014/09/03 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
Python with的用法
2014/08/22 Python
Python中的MongoDB基本操作:连接、查询实例
2015/02/13 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
教你学会使用Python正则表达式
2017/09/07 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
Python文件如何引入?详解引入Python文件步骤
2018/12/10 Python
Python实现FLV视频拼接功能
2020/01/21 Python
python add_argument()用法解析
2020/01/29 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
德国足球商店:OUTFITTER
2019/05/06 全球购物
美工的岗位职责
2013/11/14 职场文书
协议书格式
2014/04/23 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
生日赠语
2015/06/23 职场文书
《观察物体》教学反思
2016/02/17 职场文书