def getAllDir(path): # os.listdir 返回指定文件夹目录(列表形式) fileAll = os.listdir(path) # 获取path目录下的所有文件及子目录 for fileName in fileAll: # 遍历获取path目录下的所有文件及子目录 fileName即为目录名或文件名 # os.path.join 全路径的拼接 filePath = os.path.join(path, fileName) # 将path目录与目录名或文件名拼接起来, 以便下一步判断 # os.path.isdir 判断是否是目录 if os.path.isdir(filePath): print('文件夹:' + fileName) # 如果为目录, 打印输出目录 getAllDir(filePath, str) # 递归getAllDir()方法 直到目录下面的文件全部遍历出来 else: print('文件: ' + fileName) # 如果为文件, 打印输出文件 getAllDir(path)
递归目录
最新推荐文章于 2023-04-26 16:05:09 发布