#encoding=utf-8
print '中国'
#计算一个文件中有多少行
#文件比较小
count = len(open(r"d:\123.txt",'rU').readlines())
print count
#文件比较大
count = -1
for count,line in enumerate(open(r"d:\123.txt",'rU')):
pass
count += 1
print count
#更好的方法
count = 0
thefile = open(r"d:\123.txt",'rb')
while True:
buffer = thefile.read(1024 * 8192)
if not buffer:
break
count += buffer.count('\n')
thefile.close()
print count
附:
enumerate()说明
enumerate()是python的内置函数
enumerate在字典上是枚举、列举的意思
对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
enumerate多用于在for循环中得到计数
参考链接:http://blog.csdn.net/churximi/article/details/51648388
原文转载自:http://blog.csdn.net/houyj1986/article/details/21196027
网友评论