用python統(tǒng)計(jì)代碼行的示例(包括空行和注釋)
更新時間:2018年07月24日 14:04:17 作者:ww23
今天小編就為大家分享一篇用python統(tǒng)計(jì)代碼行的示例(包括空行和注釋),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
實(shí)例如下所示:
import os import string path = "/Users/U/workspace/python learning/show-me-the-code/0007/test/" dir = os.listdir(path) def count(file): total = 0 #總行數(shù) countPound = 0 #注釋行數(shù) countBlank = 0 #空行數(shù) line = open(file,'r',encoding='utf-8') #打開文件,因?yàn)樽⑨層兄形乃允褂胾tf-8編碼打開 for li in line.readlines(): #readlines()一次性讀完整個文件 total += 1 if not li.split(): #判斷是否為空行 countBlank +=1 li.strip() if li.startswith('#'): countPound += 1 print(file) print("countBlank:%d" % countBlank) print("countPound:%d" % countPound) print("total:%d" % total) for file in dir: count(path + file)
以上這篇用python統(tǒng)計(jì)代碼行的示例(包括空行和注釋)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python常用時間庫time、datetime與時間格式之間的轉(zhuǎn)換教程
Python項(xiàng)目中很多時候會需要將時間在Datetime格式和TimeStamp格式之間轉(zhuǎn)化,下面這篇文章主要給大家介紹了關(guān)于python常用時間庫time、datetime與時間格式之間轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下2023-02-02python實(shí)現(xiàn)word文檔批量轉(zhuǎn)成自定義格式的excel文檔的思路及實(shí)例代碼
這篇文章主要介紹了python實(shí)現(xiàn)word文檔批量轉(zhuǎn)成自定義格式的excel文檔的解決思路及實(shí)例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02python目標(biāo)檢測基于opencv實(shí)現(xiàn)目標(biāo)追蹤示例
這篇文章主要為大家介紹了python基于opencv實(shí)現(xiàn)目標(biāo)追蹤示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05Python學(xué)習(xí)之str重要函數(shù)
這篇文章主要介紹了Python str重要函數(shù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2021-10-10