代码改变世界

统计大型文件的行数

2017-03-02 10:41  kopo_C  阅读(260)  评论(0)    收藏  举报

今天在看tensorflow的内容,可是遇到了enumerate函数,不知道怎么用。这篇博客给了较清楚的回答。这里不仅仅有基本的一些用法,还有一个比较好玩的小用处,就是统计大型文件的行数。enumerate能够返回一个目标的迭代器,这样做在面对较大文件的时候就不用考虑内存是否会被撑爆的问题,占用较小资源的来进行行数统计这一小功能。

count = -1 
for index, line in enumerate(open(filepath,'r')): 
    count += 1

count返回的就是文件的行数。