Вывести содержимое папки

Вывести содержимое папки можно через метод os.listdir().

import os

for filename in os.listdir("folder"):
    print(filename)

Код выше выводит имена файлов внутри папки «folder».

Проверить, что текущий файл является папкой, можно через методы os.path.isfile() и os.path.isdir().

import os

for filename in os.listdir("folder"):
    os.path.isfile(filename) # True
    os.path.isdir(filename)  # False

Вывести файлы с указанным форматом

Если в папке надо вывести например только «.txt» файлы, то можно использовать метод glob().

import glob

for filename in glob.glob("folder/*.txt"):
    print (filename)

Метод glob() задаёт шаблон, по которому надо искать файлы. Символ «*» означает, на этом месте может быть любое имя.