Để lấy danh sách tất cả thư mục con trong một thư mục (đệ quy), bạn có thể dùng hàm os.walk. Nó trả về một tuple 3 phần tử, phần tử đầu là tất cả thư mục con.
Bạn có thể dùng như sau:
import os
subdirs = [x[0] for x in os.walk('.')]
print(subdirs)
Bạn cũng có thể liệt kê các thư mục (chỉ cấp trực tiếp) bằng hàm os.listdir và lọc danh sách bằng os.path.isdir.
Ví dụ
import os d = '.' subdirs = [os.path.join(d, o) for o in os.listdir(d) if os.path.isdir(os.path.join(d, o))]