python 递归遍历目录,python统计指定目录中文件及目录个数
#递归遍历目录,统计目录大小,以列表形式返回所有py文件。导入OS path= f:/qianfeng/python 36/day 08/nian dicList=[]def my total size(path):#全局变量dicList,Py文件名全局dicList #存储目录内存的字节数=0 #当前目录中的文件列表File list=OS . listdir(path)for File list:#以列表形式返回此目录中的所有文件# print(File)new path=OS . path . join(path,File) #将每个文件拼接成一个绝对路径# print(newPath) #判断是否为path . isdir(new path):memory=my total size(new path)#累加每个目录的大小#判断是否是文件elif os.path.isfile(newPath): #判断是否是py文件if OS.path.splitext (newpath) [1]。upper ()=。 py :diclist . append(OS . path . basename(new path))Memory=OS . path . getsize(new path)#累加每个文件的大小# return文件大小return memory# print目录大小(总字节数)print(my totalsize(path))# print py文件列表打印(dicList)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。