class Directory_info:
directory = None
def __init__(self, path):
'''
Walks Through the predetermined directory and uses built-in os methods to check if item is file or directory
'''
directory = path
item_list = os.listdir(directory) #generates a list of items present in the predetermined directory
files = []
dirs = []
dict={}
for x in item_list:
path = os.path.join(directory, x) #yields the path of the current item
if os.path.isfile(path): #checks if the current item is a file using it's path
files.append(x)
else:
dirs.append(x)
print "Files:\n"+str(files)
print "Directories:\n"+str(dirs)
此代码从目录生成两个列表:
1) 文件
2) 文件夹
我需要一个解决办法,可以给我一个字典格式的目录树
结果:
Source
相关问题 更多 >
编程相关推荐