.net / python实用程序/库,它将提供目录结构的屏幕截图

时间:2011-01-28 23:30:03

标签: c# .net python directory

有没有人知道是否存在可以提供目录结构快照图像的库?

如果没有,是否有一种简单的编程方法来在c#或python中创建它?

2 个答案:

答案 0 :(得分:1)

喜欢这个吗?

import os, sys

for root, dirs, files in os.walk(sys.argv[1]):
    full_path = os.path.abspath(root)
    chunks = full_path.split(os.path.sep)
    depth = len(chunks) - 2
    indent = '  ' * depth
    print indent + full_path

答案 1 :(得分:0)

我不确定您对目录结构的“快照图像”的含义,但很可能您可以轻松地执行您需要的操作。

例如,在Python中,os.walk可用于导航您选择的目录。

import os
rootdir='C:\path\to\directory'

def parseobj(parent, tab):
    for child in parent:
        if type(child) == list: 
            tab = tab + 1
            parseobj(child, tab)
        else:
            for t in range(0,tab): print '\t',
            print '\\',
            print child

for obj in os.walk(rootdir): 
    tab = 0
    if type(obj) == tuple:
        parseobj(obj, tab)
    else:
        print obj