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代码统计的主要内容,如果未能解决你的问题,请参考以下文章