import os
res = []
def get_all(cwd):
get_dir = os.listdir(cwd)
for i in get_dir:
sub_dir = os.path.join(cwd, i)
if os.path.isdir(sub_dir):
get_all(sub_dir)
else:
ax = os.path.basename(sub_dir)
res.append(ax)
print(len(res))
if __name__ = "__main__":
cur_path = os.getcwd()
get_all(cur_path)
程序流程:
(1)把获取到的文件加入到路径,如果当前还是文件夹,递归调用;否则把文件名加入到结果列表中;
(2)对列表进行计数。