您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用python统计文件行数示例分享

5b51 2022/1/14 8:23:45 python 字数 1796 阅读 607 来源 www.jb51.cc/python

复制代码代码如下:importtime defblock(file,size=65536):???whileTrue:???????nb=file.read(size)???????ifnotnb:?&n

概述

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统计文件行数示例分享全部内容,希望文章能够帮你解决使用python统计文件行数示例分享所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶