在python之中去打开txt和doc这种文本文档类型文件读取的时候也是可以去获取文件的行数的,因为在这些文件之中回车换行就是添加了换行符,也就相当于多了一行 。今天本文就会来介绍两个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文件行数要怎么得到”的全部内容了,希望对你有所帮助 。
推荐阅读
- MySQL查询如何不等于null?MySQL查询不为null值要怎么写
- Python中二叉树是什么?Python二叉树如何创建
- 如何使用python的numpy库?什么是python中的numpy库?
- 如何用命令行执行Python?Python在命令行中怎么使用
- Python能写桌面程序吗?Python写桌面程序用什么比较好
- Python变量的定义要怎么写?Python定义变量有哪些方式
- Linux系统如何安装python?Linux安装python的步骤是什么
- MongoDB数据库怎么修复?如何修复MongoDB数据库
- Python如何数出字符串字符个数?Python字符串个数怎么得
- Python常用模块有哪些?Python有什么不下载就能用的库