用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写的英文字符大小写转换代码示例
Mar 06 Python
Django中几种重定向方法
Apr 28 Python
Python调用SQLPlus来操作和解析Oracle数据库的方法
Apr 09 Python
Python3 replace()函数使用方法
Mar 19 Python
python 用正则表达式筛选文本信息的实例
Jun 05 Python
python迭代dict的key和value的方法
Jul 06 Python
Python/Django后端使用PIL Image生成头像缩略图
Apr 30 Python
Python-while 计算100以内奇数和的方法
Jun 11 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
Jan 22 Python
python mysql中in参数化说明
Jun 05 Python
Python必须了解的35个关键词
Jul 16 Python
python实现简易名片管理系统
Apr 11 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
用Zend Encode编写开发PHP程序
2010/02/21 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
Laravel 默认邮箱登录改成用户名登录的实现方法
2019/08/12 PHP
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
仿百度输入框智能提示的js代码
2013/08/22 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
2013/11/22 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
javascript如何用递归写一个简单的树形结构示例
2017/09/06 Javascript
简述vue中的config配置
2018/01/23 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
[03:02]2014DOTA2西雅图邀请赛 让队员自己告诉你DK NAVI备战情况
2014/07/08 DOTA
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
python中的字典详细介绍
2014/09/18 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
Django 自动生成api接口文档教程
2019/11/19 Python
tensorboard显示空白的解决
2020/02/15 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
详解Python 循环嵌套
2020/07/09 Python
Python HTMLTestRunner如何下载生成报告
2020/09/04 Python
详解python的super()的作用和原理
2020/10/29 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
应届行政管理专业个人自我评价
2013/12/28 职场文书
大学校运会广播稿
2014/02/03 职场文书
青年文明号复核材料
2014/02/11 职场文书
教师求职简历自我评价
2015/03/10 职场文书
推销搭讪开场白
2015/05/28 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server