В Python список содержимого каталога получают через pathlib.Path.iterdir(), os.listdir() или os.scandir(). Если нужны только файлы, элементы дополнительно фильтруют по типу.
Как получить список файлов в директории?
В Python список содержимого каталога получают через pathlib.Path.iterdir(), os.listdir() или os.scandir(). Если нужны только файлы, элементы дополнительно фильтруют по типу.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Python список содержимого каталога получают через pathlib.Path.iterdir(), os.listdir() или os.scandir(). Если нужны только файлы, элементы дополнительно фильтруют по типу.
from pathlib import Path
files = sorted(path.name for path in Path('data').iterdir() if path.is_file())
iterdir не обходит подкаталоги рекурсивно; для рекурсии подходит rglob с осознанной политикой ссылок. Проверяйте отсутствие каталога и права доступа. Между перечислением и открытием файл может исчезнуть, поэтому обработка ошибок нужна и при чтении.