使用python統(tǒng)計文件行數(shù)示例分享
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讀取系統(tǒng)文件夾內(nèi)所有文件并統(tǒng)計數(shù)量的方法
- Python統(tǒng)計純文本文件中英文單詞出現(xiàn)個數(shù)的方法總結(jié)【測試可用】
- Python實現(xiàn)統(tǒng)計文本文件字?jǐn)?shù)的方法
- Python統(tǒng)計文件中去重后uuid個數(shù)的方法
- Python實現(xiàn)對excel文件列表值進行統(tǒng)計的方法
- python統(tǒng)計文本文件內(nèi)單詞數(shù)量的方法
- Python3讀取UTF-8文件及統(tǒng)計文件行數(shù)的方法
- python 遠程統(tǒng)計文件代碼分享
- python腳本實現(xiàn)統(tǒng)計日志文件中的ip訪問次數(shù)代碼分享
- python3實現(xiàn)指定目錄下文件sha256及文件大小統(tǒng)計
相關(guān)文章
用Python登錄Gmail并發(fā)送Gmail郵件的教程
這篇文章主要介紹了用Python登錄Gmail并發(fā)送Gmail郵件的教程,利用了Python的SMTP庫,代碼非常簡單,需要的朋友可以參考下2015-04-04
使用Python開發(fā)SQLite代理服務(wù)器的方法
今天小編就為大家分享一篇使用Python開發(fā)SQLite代理服務(wù)器的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
python 在右鍵菜單中加入復(fù)制目標(biāo)文件的有效存放路徑(單斜杠或者雙反斜杠)
這篇文章主要介紹了python 在右鍵菜單中加入復(fù)制目標(biāo)文件的有效存放路徑(單斜杠或者雙反斜杠),本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04
Python使用Beautiful?Soup(BS4)庫解析HTML和XML
這篇文章介紹了Python使用Beautiful?Soup(BS4)庫解析HTML和XML的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06

