如何使用Python逐行分析文件

人们使用Python的主要原因之一是分析和操作文本。如果您的程序需要通过文件工作,出于内存空间和处理速度的原因,通常比较好一次读取一行文件。这比较好用一个循环来完成。

用于逐行分析文本的代码样本

 fileIN=打开(sys.ar**[1] ,"r")行=fileIN.readline()行: [这里有点分析]行=fileIN.readline()

此代码将**个命令行参数作为要处理的文件的名称。**行打开它并启动一个file对象"fileIN。"第二行然后读取该file对象的**行并将其分配给字符串变量"line。"while循环基于健康知识意思"line。"When"line"changes,循环重新开始。这一直持续到没有要读取的文件行。然后程序退出。

以这种方式读取文件,程序不会咬掉比设置处理更多的数据。它更快地处理输入的数据,逐步输出。这样,程序的内存占用量保持较低,计算机的处理速度不会受到影响。如果您正在编写一个CGI脚本,该脚本可能会看到一次运行数百个实例,这一点很重要。

更多关于"而"用Python

只要条件为真,while-loop语句就会重复执行target语句。Python中while循环的语法为:

而表达:声明

该声明可以是单个声明或一组声明。所有以相同金额缩进的语句都被视为同一代码块的一部分。缩进是Python如何表示语句组的方式。

教育_1