|
|
发表于 2018-2-2 22:32:36
|
显示全部楼层
可以用os.walk 遍历目录和子目录下的所有文件和文件夹
- import os
- def get_files(dir_):
- targets = []
- for path, dirs, files in os.walk(dir_):
- for name in files:
- file = os.path.join(path, name)
- targets.append(file)
- return targets
- allfile = get_files('C:\\Users\\fengx\\Desktop\\课件')
- file = {}
- for eachfile in allfile:
- if os.path.isdir(eachfile):
- file.setdefault('文件夹',0)
- file['文件夹'] += 1
- else:
- ext = os.path.splitext(eachfile)[1]
- file.setdefault(ext,0)
- file[ext] += 1
- for k in file.keys():
- print ('此目录共有%d个【%s】类型的文件' % (file[k],k))
-
复制代码 |
|