Python如何获取打开文件的行数?Python文件行数要怎么得到

在python之中去打开txt和doc这种文本文档类型文件读取的时候也是可以去获取文件的行数的,因为在这些文件之中回车换行就是添加了换行符,也就相当于多了一行 。今天本文就会来介绍两个python获取打开文件行数的方法,一起往下看看吧 。

Python如何获取打开文件的行数?Python文件行数要怎么得到

文章插图
(1)第一个方法适用于任意大小的文件,只要这个文件是文本文档类型的就可以了 。操作方法为使用enumerate()函数将打开文件对象转为成一个由索引和具体数据组成的索引序列 。
这个函数所生成的对象就相当于是一个字典一样,里面有着文件内容以及文件内容所对应的索引 。而这个索引值就是文件的每一行 。只要使用for循环去迭代这个对象,然后在每一次迭代之中都用一个变量加一,到迭代完成这个变量保存的就是文件行数了,代码示例如下:
count = 0for index, line in enumerate(open(filepath,'r')):     count += 1(2)这个方法就比较适用于文件比较小,保存的数据量不是很大的文件了 。这个方法的原理就是是使用readlines()方法将文件内的所有内容给逐行的读取出来,而每一次读取就想当于向一个列表里面添加元素一样 。读取完成之后就形成了一个由文件内容所组成的列表,使用len()函数去获取列表内的元素个数也就是列表长度 。就能够得到文件行数了,示例如下:
count = len(open(r"d:lines_test.txt",'rU').readlines())print count【Python如何获取打开文件的行数?Python文件行数要怎么得到】以上就是关于“Python如何获取打开文件的行数?Python文件行数要怎么得到”的全部内容了,希望对你有所帮助 。

    推荐阅读