คุณสามารถใช้เมธอด 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 ...