Вывести содержимое папки
Вывести содержимое папки можно через метод 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()
задаёт шаблон, по которому надо искать файлы. Символ «*» означает, на этом месте может быть любое имя.