采用os.walk + 递归方式:
输出的path数组 即记录了所有文件夹的
os.walk(dirname) 返回 root(文件夹所在位置的绝对路径)、dirs(子文件夹的名字)、files(文件的名字)
import os
rootdir = os.getcwd()
path = []
def iter_files(rootDir):
for root, dirs, files in os.walk(rootDir):
if dirs != []:
for dirname in dirs:
full_dirname = os.path.join(root, dirname)
path.append(full_dirname)
iter_files(full_dirname)
iter_files(rootdir)
print(path)