เครื่องสแกนไดเรกทอรีเป็นไลบรารี Python ที่ออกแบบมาเพื่อทำให้กระบวนการสแกนโครงสร้างไดเรกทอรีง่ายขึ้นและสร้างรายการไฟล์และโฟลเดอร์ที่ครอบคลุม มันเป็นวิธีที่สะดวกในการสำรวจไดเรกทอรีซ้ำโดยไม่สนใจไฟล์และโฟลเดอร์เฉพาะที่ระบุโดยผู้ใช้

ติดตั้งไลบรารีโดยใช้ PIP:
pip install the-directory-scanner
นำเข้าฟังก์ชั่น scan_directory จากไลบรารีและใช้เพื่อสแกนไดเรกทอรี:
from the_directory_scanner import scan_directory
scan_result = scan_directory ( directory = "." , output_file_name = "directory_structure.txt" ,
ignored_items = ( '.git' , '.idea' , 'venv' , '__pycache__' ,)) เข้าถึงโครงสร้างไดเรกทอรีที่สร้างขึ้นในไฟล์เอาต์พุต ( directory_structure.txt ในตัวอย่างนี้) เพื่อดูผลลัพธ์
หากคุณต้องการปรับเปลี่ยนโครงสร้างให้นำเข้าฟังก์ชั่น prettify_structure และจัดเตรียมพา ธ ไปยังไฟล์ที่สร้างขึ้น:
from the_directory_scanner import scan_directory , prettify_structure
scan_result = scan_directory ( directory = "." , output_file_name = "directory_structure.txt" ,
ignored_items = ( '.git' , '.idea' , 'venv' , '__pycache__' ,))
prettify_structure ( output_file = scan_result , spaces_to_trim = 4 , lines_to_trim = 1 ) ตัวอย่างเอาต์พุต directory_structure.txt :
directory_structure.txt
LICENSE.rst
README.md
setup.py
usage.py
directory_scanner/
directory_structure.txt
main.py
__init__.py
ไลบรารีสแกนเนอร์ไดเรกทอรีมีจุดมุ่งหมายเพื่อลดความซับซ้อนของการสแกนไดเรกทอรีโดยให้อินเทอร์เฟซที่ยืดหยุ่นและใช้งานง่าย ไม่ว่าคุณจะต้องการสร้างโครงสร้างไดเรกทอรีสำหรับเอกสารการวิเคราะห์หรือวัตถุประสงค์อื่น ๆ ห้องสมุดนี้นำเสนอโซลูชันที่สะดวก