Привет, ребята, как вы все? Надеюсь, у вас все в порядке сегодня в этом уроке, мы поговорим о том, как перечислить все файлы каталога в Python, так что давайте начнем этот урок, не тратя время. Здесь мы поговорим обо всех способных методах. Давайте изучим один за другим.
Как перечислить все файлы каталога в Python
Метод 1: Использование OS.Listdir ()
OS.ListDir () даст вам все, что находится в каталоге – файлы и каталоги.
Если вам нужны просто файлы, вы можете либо отфильтровать это, используя OS.Path:
from os import listdir from os.path import isfile, join onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
Например, с ListDir в модуле ОС вы получаете файлы и папки в текущем режиме
import os arr = os.listdir() print(arr) >>> ['$RECYCLE.BIN', 'work.txt', '3ebooks.txt', 'documents']
Глядя в каталог
arr = os.listdir('c:\\files')
Метод 2: Использование OS.Walk ()
Используйте os.walk (), который даст два списка для каждого каталога, который он посещает – разделение на файлы и режимы для вас. Если вам нужен только верхний каталог, вы можете сломаться в первый раз это дает
Вот все возможные методы с примером Как перечислить все файлы каталога в Python
Оригинал: “https://dev.to/fluttercorner/how-to-list-all-files-of-a-directory-in-python-5ggc”