如何用Python逐行分析文件


本文摘自php中文网,作者藏色散人,侵删。

人们使用Python的主要原因之一是分析和操作文本。如果您的程序需要处理文件,通常最好一次读取一行文件,以了解内存空间和处理速度。这最好用while循环完成。

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

1

2

3

4

5

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循环的语法是:

1

2

while expression:

statement(s)

该陈述可以是单一陈述或一系列陈述。所有以相同金额缩进的语句都被视为同一代码块的一部分。缩进是Python表示语句组的方式。

以上就是如何用Python逐行分析文件的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python单行注释用什么符号

Python是什么?

Python如何调用类里面的方法

Python的线程join怎么用

Python大神用的9个实用技巧分享给你

pandas series对象的常见属性有哪些?

Python如何安装whl文件

Python绘制图形的实例详解

Python close()是什么?Python close()定义及用法详解

什么是Python线程同步?一文读懂Python线程模块

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...