Python 实现 统计某文件夹下的.py文件的代码行数 的函数

封装一个函数,能够统计一个文件夹下的所有.py文件的代码行数


注意:该函数中调用了getcount函数,如果本函数要执行,需把两个函数放在一个Python文件中


allcount = 0
import os
def showfilename(dirpath):
    #获取目标文件夹的所有子文件名
    files_list = os.listdir(dirpath)
    #遍历所有子文件名
    for filename in files_list:
        #把子文件名的路径改为新路径
        filenamepath = dirpath+'/'+filename
        #判断是否是文件
        if os.path.isfile(filenamepath):
            #判断是否是Python文件
            if filenamepath.endswith('.py'):
                #获取该文件的代码行数
                filecount = getcount(filenamepath)
                #声明全局变量
                global allcount
                #文件获取所有文件的代码行数
                allcount += filecount
                #如果是文件夹,递归调用自己本身

        elif os.path.isdir(filenamepath):
            showfilename(filenamepath)

猜你喜欢

转载自blog.csdn.net/huangshuailei/article/details/83474951
今日推荐