用Python逐行分析文件方法

作者:laozhang 时间:2022-07-10 10:17:49 

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


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脚本,可能会看到一次运行自己的几百个实例,这一点非常重要。

只要条件为真,while循环语句就会重复执行目标语句。

Python中 while循环的语法是:


while expression:
statement(s)

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

标签:Python,分析文件
0
投稿

猜你喜欢

  • 从Context到go设计理念轻松上手教程

    2024-05-13 10:41:07
  • Mysql5.7定时备份的实现

    2024-01-22 13:08:27
  • 在ASP.NET2.0通过SMTP的验证发送EMAIL

    2007-09-23 12:29:00
  • Python八个自动化办公的技巧

    2023-09-14 07:58:19
  • go-micro微服务domain层开发示例详解

    2024-04-26 17:25:04
  • PyTorch安装与基本使用详解

    2023-05-09 03:20:51
  • 在Django的模板中使用认证数据的方法

    2022-09-08 00:29:45
  • 一文带你搞懂Golang依赖注入的设计与实现

    2023-07-23 14:33:53
  • 说说CSS+Div布局中的结构与表现

    2008-06-05 18:22:00
  • python读取word文档的方法

    2023-11-24 08:56:28
  • python微信跳一跳系列之自动计算跳一跳距离

    2021-08-01 14:18:36
  • 使用Python-pptx 告别繁琐的幻灯片制作

    2021-12-10 12:03:23
  • Go语言标准库之strconv的使用

    2024-04-23 09:42:56
  • 表单验证中时间起止判断的递归处理

    2009-12-16 19:27:00
  • Python+Turtle绘制幸运草的示例代码

    2023-05-20 13:41:19
  • Python 多线程共享变量的实现示例

    2022-12-17 09:39:10
  • Python基于Opencv识别两张相似图片

    2021-01-13 20:16:42
  • 小白入门篇使用Python搭建点击率预估模型

    2021-02-09 20:49:04
  • Python中sorted()用法案例代码

    2022-01-20 04:08:00
  • Mysql双主搭建的方法步骤

    2024-01-29 05:57:50
  • asp之家 网络编程 m.aspxhome.com