使用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)計文本文件字數(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)計
相關文章
jupyter notebook運行代碼沒反應且in[ ]沒有*
本文主要介紹了jupyter notebook運行代碼沒反應且in[ ]沒有*,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03python輸出100以內(nèi)的質(zhì)數(shù)與合數(shù)實例代碼
本文通過實例代碼給大家介紹了python輸出100以內(nèi)的質(zhì)數(shù)與合數(shù)的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-07-07Linux下把Python3設為默認Python版本的三種方法
這篇文章主要給大家介紹了關于Linux下把Python3設為默認Python版本的三種方法,在大部分開發(fā)過程中,我們需要使用到python3進行測試,于是下載安裝python3,近乎是一種剛需,至于設置默認python指向python3可以參考本文2023-09-09Facebook開源一站式服務python時序利器Kats詳解
這篇文章主要為答案及介紹了Facebook開源一站式服務python時序利器Kats的功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2021-11-11Django之編輯時根據(jù)條件跳轉(zhuǎn)回原頁面的方法
今天小編就為大家分享一篇Django之編輯時根據(jù)條件跳轉(zhuǎn)回原頁面的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08python如何獲取Prometheus監(jiān)控數(shù)據(jù)
這篇文章主要介紹了python如何獲取Prometheus監(jiān)控數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05