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