当前位置: 移动技术网 > IT编程>脚本编程>Python > 用Python逐行分析文件方法

用Python逐行分析文件方法

2019年03月20日  | 移动技术网IT编程  | 我要评论

哈尔格林德,接电话的技巧,阿拉允诺之日

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

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网