Để kiểm tra xem một thư mục có chứa bất kỳ thư mục nào hay không, chỉ cần kiểm tra ngược lại, tức là nếu nó chứa bất kỳ mục nhập nào không phải là tệp bằng phương thức isfile.
Ví dụ
import os list_dir = os.listdir('.') for f in list_dir: if not os.path.isfile(os.path.join('.', f)): print("Not a file")
Bạn cũng có thể sử dụng tất cả được tích hợp sẵn để kiểm tra điều này.
Ví dụ
import os list_dir = [os.path.isfile(os.path.join('.', f)) for f in os.listdir('.')] print(all(list_dir))
Hàm all sẽ chỉ trả về true nếu tất cả các mục nhập là các tệp trong thư mục đã cho.