今日学习python cookbook Recipe 2.5. Counting Lines in a File,发现一个新函数enumerate。一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写:
但是这种方法有些累赘,使用内置enumerrate函数会有更加直接,优美的做法,先看看enumerate的定义:
enumerate会将数组或列表组成一个索引序列。使我们再获取索引和索引内容的时候更加方便如下:
在cookbook里介绍,如果你要计算文件的行数,可以这样写:
1、count = len(open(thefilepath,‘rU’).readlines())
2、 前面这种方法简单,但是可能比较慢,当文件比较大时甚至不能工作,下面这种循环读取的方法更合适些。
~~~~~~~~~~~~believe yourself ,nothing is impossible, write in 02.05.2009 by vivilorne~~~~~~~~~~~~~