如何在python中列出目录树结构?

您可以使用os.walk()方法获取要显示其树的路径的所有子级的列表。然后,您可以连接路径并获取每个文件的绝对路径。

例如

import os
def tree_printer(root):
    for root, dirs, files in os.walk(root):
        for d in dirs:
            print os.path.join(root, d)    
        for f in files:
            print os.path.join(root, f)
tree_printer('.')

这将首先打印树中所有目录的列表,并递归打印目录中所有文件的路径。

例如

C:\hello\my_folder
C:\hello\another_folder
C:\hello\my_folder\abc.txt
C:\hello\my_folder\xyz.txt
C:\hello\another_folder\new.txt
...