import os
def file_name(file_dir):
for root, dirs, files in os.walk(file_dir):
print('root_dir:', root) # 当前目录路径
print('sub_dirs:', dirs) # 当前路径下所有子目录
print('files:', files) # 当前路径下所有非目录子文件
来自:https://www.cnblogs.com/bigtreei/p/9316369.html
修改:
# -*- coding: cp936 -*-
import arcpy
import os
file_dir=arcpy.GetParameterAsText(0)
for root, dirs, files in os.walk(file_dir):
arcpy.AddMessage("当前目录路径"+root)
if dirs:
num=len(dirs)
arcpy.AddMessage("当前路径子目录"+str(num))
for i in range(num):
arcpy.AddMessage("当前路径下所有子目录"+dirs[i])
print('root_dir:', root) # 当前目录路径
print('sub_dirs:', dirs) # 当前路径下所有子目录
#print('files:', files) # 当前路径下所有非目录子文件