mirror of https://github.com/injetlee/Python.git
16 lines
648 B
Python
16 lines
648 B
Python
|
import os
|
||
|
result = []
|
||
|
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) #如果当前路径不是文件夹,则把文件名放入列表
|
||
|
result.append(ax)
|
||
|
print(len(result)) #对列表计数
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
cur_path = os.getcwd() #当前目录
|
||
|
get_all(cur_path)
|