Bạn có thể sử dụng phương thức os.walk () để lấy danh sách tất cả các con của đường dẫn mà bạn muốn hiển thị cây. Sau đó, bạn có thể nối các đường dẫn và lấy đường dẫn tuyệt đối của mỗi tệp.
Ví dụ
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('.')
Thao tác này sẽ in ra danh sách tất cả các thư mục trong cây của bạn trước tiên và in đường dẫn của tất cả các tệp trong thư mục một cách đệ quy.
Ví dụ
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 ...