Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะแสดงรายการโครงสร้างแผนผังไดเร็กทอรีใน 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
...