0007-讀出代碼行書,注釋以及空行

代碼

import glob
import os


def get_files():
    file_full = ''.join([os.getcwd(), '/code/*.py'])
    files = glob.glob(file_full)
    return files


def count_lines(files):
    for file in files:
        total_lines = 0
        notes_lines = 0
        blank_lines = 0
        print("Filename is {0}".format(file.split(r'/')[-1]))
        with open(file) as lines:
            for line in lines:
                total_lines += 1
                if line == '\n':
                    blank_lines += 1
                elif line.startswith('#'):
                    notes_lines += 1
        print_result(total_lines, notes_lines, blank_lines)


def print_result(total_lines,
                 notes_lines,
                 blank_lines):

    print("Total is {0}, Notes is {1}, Blank is {2}\n".format(total_lines,
                                                              notes_lines,
                                                              blank_lines))

if __name__ == '__main__':
    files = get_files()
    count_lines(files)

新知識

按行讀入

lines = open('/home/1.txt")
for line in lines:
  print(line)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,134評論 25 708
  • 安裝步驟安裝官網(wǎng)來的 出現(xiàn)下面的提示是正常的么
    csharp1閱讀 441評論 0 0
  • 她和他初中時同在一所寄宿學(xué)校。 初中的她,內(nèi)斂而羞赧。雖曾站在講臺上帶領(lǐng)大家唱歌,招來過師哥師姐們的圍窗而觀;雖拼...
    三省行者閱讀 334評論 2 1
  • 想留下點(diǎn)什么 雖然我總是害怕回顧過去 但是 總是會想留下什么 因?yàn)槲姨⊥? 知道自己是個懶惰的人 也是只會在...
    栗子梨閱讀 303評論 0 0

友情鏈接更多精彩內(nèi)容