Листинг каталогов в Python: методы и примеры

Чтобы вывести список каталогов в Python, вы можете использовать следующие методы:

  1. os.listdir(path): этот метод возвращает список всех файлов и каталогов по указанному пути.

Пример:

import os
path = '/path/to/directory'
directories = os.listdir(path)
for directory in directories:
    print(directory)
  1. glob.glob(path): этот метод возвращает список путей, соответствующих указанному шаблону, включая каталоги.

Пример:

import glob
path = '/path/to/directory/*'
directories = glob.glob(path)
for directory in directories:
    print(directory)
  1. os.scandir(path): этот метод возвращает итератор записей каталога по указанному пути, что может быть более эффективно при работе с большими каталогами.

Пример:

import os
path = '/path/to/directory'
with os.scandir(path) as entries:
    for entry in entries:
        if entry.is_dir():
            print(entry.name)