python代码统计

Posted nickchen121

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python代码统计相关的知识,希望对你有一定的参考价值。

代码统计

修改filename为文件夹or文件地址,然后统计所有python文件代码

import os
import sys
def count_code_lines(filename):
    res = os.walk(filename)
    count = 0
    for path, _, file_list in res:
        for file in file_list:
            filename = os.path.join(path, file)
            if filename.endswith('py'):
                with open(filename, 'r', encoding='utf8') as fr:
                    file_count = 0
                    for i in fr:
                        if i.startswith('#') or i.startswith('\n'):
                            continue
                        count += 1
                        file_count += 1
                    print(f'filename有file_count行')

    print(f'总共有count行')

if __name__ == '__main__':
    filename = sys.argv[1]
    # filename = '目录or文件地址'
    # count_code_lines(r'D:\上海python12期视频\python12期视频\项目-atm')
    count_code_lines(filename)

以上是关于python代码统计的主要内容,如果未能解决你的问题,请参考以下文章

统计python代码行数

python代码统计200行

python代码统计200行

python代码统计

Python实现代码行数统计工具

Python学习教程:如何用python统计代码行数