最近想试着把自己之前写的一个安卓小软件申请软件著作权,申请表里需要填写项目代码量,就写了一个py小程序统计了一下。
# -*- coding:utf-8 -*-
import os
ROOT_PATH = r'E:\code-AndroidStudy\DormitoryApp\app\src\main'
COUNT_TYPE = ['java','xml']
if __name__ == '__main__':
lines = 0
for filepath, dirnames, filenames in os.walk(ROOT_PATH):
for filename in filenames:
path = os.path.join(filepath, filename)
type = filename.split(".")[1]
if(type in COUNT_TYPE):
count = len(open(path,encoding='UTF-8').readlines())
print(path,",lines:",count)
lines += count
print("total count :",lines)