用Python逐行分析文件方法

yipeiwu_com6年前Python基础

用于逐行分析文本的代码示例

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表示语句组的方式。

相关文章

如何在mac环境中用python处理protobuf

这篇文章主要介绍了如何在mac环境中用python处理protobuf,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 安装 br...

详解Python的循环结构知识点

循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令。当...

python性能测量工具cProfile使用解析

背景: Python是一种解释性的语言,执行速度相比C、C++等语言十分缓慢;因此我们需要在其它地方上下功夫来提高代码的执行速度。 首先需要对代码进行分析,这个时候则需要用一些工具。...

在python中使用requests 模拟浏览器发送请求数据的方法

如下所示: import requests url='http://####' proxy={'http':'http://####:80'} headers={ "Accep...

深入分析python数据挖掘 Json结构分析

深入分析python数据挖掘 Json结构分析

json是一种轻量级的数据交换格式,也可以说是一种配置文件的格式 这种格式的文件是我们在数据处理经常会遇到的 python提供内置的模块json,只需要在使用前导入即可  ...