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

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

 更新時(shí)間:2014年02月21日 09:30:08   作者:  
當(dāng)文件的尺寸非常大的時(shí)候(10G之上吧),想知道行數(shù)是個(gè)問(wèn)題,提供一個(gè)使用python統(tǒng)計(jì)文件行數(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)文章

最新評(píng)論

双流县| 正宁县| 韶关市| 上栗县| 武乡县| 县级市| 资兴市| 云安县| 雷山县| 安福县| 尤溪县| 三门县| 循化| 砀山县| 息烽县| 阆中市| 鄢陵县| 育儿| 蓬溪县| 英德市| 苏尼特右旗| 孟津县| 观塘区| 凤台县| 安康市| 蓝山县| 裕民县| 阳西县| 德江县| 平遥县| 黄浦区| 浦县| 日喀则市| 旅游| 房产| 永康市| 高青县| 上蔡县| 会泽县| 耿马| 安顺市|