ในการตรวจสอบว่าไดเร็กทอรีมีไดเร็กทอรีใด ๆ หรือไม่ เพียงแค่ตรวจสอบย้อนกลับ เช่น หากมีรายการที่ไม่ใช่ไฟล์โดยใช้เมธอด isfile
ตัวอย่าง
import os list_dir = os.listdir('.') for f in list_dir: if not os.path.isfile(os.path.join('.', f)): print("Not a file")
คุณยังสามารถใช้ all built-in เพื่อตรวจสอบสิ่งนี้ได้
ตัวอย่าง
import os list_dir = [os.path.isfile(os.path.join('.', f)) for f in os.listdir('.')] print(all(list_dir))
ฟังก์ชัน all จะคืนค่า true ต่อเมื่อรายการทั้งหมดเป็นไฟล์ในไดเร็กทอรีที่กำหนดเท่านั้น