C# .net/python实用程序/库,提供目录结构的屏幕截图
有人知道是否有一个库可以提供目录结构的快照映像吗C# .net/python实用程序/库,提供目录结构的屏幕截图,c#,.net,python,directory,C#,.net,Python,Directory,有人知道是否有一个库可以提供目录结构的快照映像吗 如果没有,是否有一种简单的编程方法可以在c#或python中创建此功能?我不确定您所说的目录结构的“快照映像”是什么意思,但很可能您可以很容易地完成所需的操作 例如,在Python中,可以使用os.walk导航您选择的目录 import os rootdir='C:\path\to\directory' def parseobj(parent, tab): for child in parent: if type(chi
如果没有,是否有一种简单的编程方法可以在c#或python中创建此功能?我不确定您所说的目录结构的“快照映像”是什么意思,但很可能您可以很容易地完成所需的操作 例如,在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
像这样
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
目录内容只需“缩进”,完成后再“删除”。您能定义“快照映像”是什么意思吗?您是在寻找Windows资源管理器的屏幕截图还是其他什么?