最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用python統(tǒng)計文件行數(shù)示例分享

 更新時間:2014年02月21日 09:30:08   作者:  
當(dāng)文件的尺寸非常大的時候(10G之上吧),想知道行數(shù)是個問題,提供一個使用python統(tǒng)計文件行數(shù)的示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

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")

相關(guān)文章

最新評論

会理县| 财经| 望都县| 石家庄市| 外汇| 武夷山市| 曲松县| 讷河市| 西华县| 苏尼特右旗| 连平县| 清水县| 沽源县| 镇宁| 灵寿县| 隆林| 新源县| 错那县| 湛江市| 平阳县| 赞皇县| 大关县| 万山特区| 额尔古纳市| 卓资县| 四平市| 韩城市| 茶陵县| 宁蒗| 灵山县| 广宗县| 凤冈县| 新野县| 灵丘县| 沙洋县| 新丰县| 尖扎县| 得荣县| 新营市| 安顺市| 宜君县|