如何使用Python列出目录树结构?
您可以使用os.walk()方法获取您想要显示树状结构的路径下的所有子项列表。然后,您可以连接这些路径并获取每个文件的绝对路径。
阅读更多:Python 教程
例如
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
...
极客教程