使用python统计文件行数示例分享
时间:2022-08-22 22:49:38
import time
def block(file,size=65536):
while True:
nb = file.read(size)
if not nb:
break
yield nb
def getLineCount(filename):
with open(filename,"r",encoding="utf-8") as f:
return sum(line.count("\n") for line in block(f))
if __name__ == "__main__":
import sys
import os
if len(sys.argv) != 2:
print("error imput argument")
sys.exit(-1)
if not os.path.isfile(sys.argv[1]) :
print(sys.argv + " is not a file")
sys.exit(-1)
start_time = time.time()
print(getLineCount(sys.argv[1]))
print(time.time() - start_time ,"seconds")
标签:python,文件
0
投稿
猜你喜欢
利用Python程序读取Excel创建折线图
2021-05-29 00:36:33
如何解决django-celery启动后迅速关闭
2022-02-07 10:50:25
Python中的命令行参数解析工具之docopt详解
2021-05-15 03:17:41
MySQL 中查找含有目标字段的表的方法
2024-01-12 16:45:20
golang 的string与[]byte转换方式
2024-03-08 20:01:40
Python3 适合初学者学习的银行账户登录系统实例
2021-06-16 05:09:22
详解利用上下文管理器扩展Python计时器
2023-11-07 09:33:48
python中input()与raw_input()的区别分析
2023-02-12 14:08:36
python中waitKey实例用法讲解
2022-10-27 22:33:33
Python使用Matplotlib实现Logos设计代码
2021-02-04 19:18:34
python列表插入append(), extend(), insert()用法详解
2021-05-12 13:32:40
解读数据库的嵌套查询的性能问题
2024-01-20 17:00:06
Vue2实现组件props双向绑定
2024-05-08 09:33:25
MySQL数据库中的各种乱码及其解决方法
2008-12-17 16:29:00
详解vue模拟加载更多功能(数据追加)
2024-05-22 10:41:44
Python 马氏距离求取函数详解
2023-08-27 01:28:58
Python图像分割之均匀性度量法分析
2021-02-11 11:45:24
了解MySQL查询语句执行过程(5大组件)
2024-01-26 09:49:51
深入php内核之php in array
2024-05-13 09:23:55
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2021-04-26 22:34:55