当前位置: 主页 > 日志 > Python >

以迭代器的方式遍历文件所有行

为什么要使用迭代器? 

为了节省内存。

如果使用列表(file_obj.readlines())需要事先装载所有数据到内存。

 

file_obj支持两种方式的按行读取迭代器。如下:

方法一:

 

>>> f = open('test.txt')

>>> for l in f:

... print l 

 

方法二:

 

>>> f = open('test.txt')

>>> for l in f.xreadlines():

... print l

 

 

 

[日志信息]

该日志于 2011-04-26 00:19 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “以迭代器的方式遍历文件所有行” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部