Список файлов и директорий на языке Python с помощью os.listdir()

Функция os.listdir() является частью стандартной библиотеки Python. Она позволяет получить список всех файлов и поддиректорий, находящихся в заданной директории. В качестве аргумента функции принимается путь к директории.

Например, чтобы получить список всех файлов и поддиректорий в текущей директории, можно использовать следующий код:

python
import os
current_dir = os.getcwd()
files_and_dirs = os.listdir(current_dir)
print(files_and_dirs)

В результате выполнения данного кода на экран будет выведен список всех файлов и поддиректорий текущей директории.

Если нужно получить список файлов только в текущей директории, то можно использовать следующий код:

python
import os
current_dir = os.getcwd()
files_only = [f for f in os.listdir(current_dir) if os.path.isfile(os.path.join(current_dir, f))]
print(files_only)

Этот код использует функцию os.path.isfile() для проверки каждого элемента списка на то, является ли он файлом или директорией. Функция os.path.join() используется для объединения пути к директории с именем файла.

Если нужно получить список поддиректорий в текущей директории, можно использовать следующий код:

python
import os
current_dir = os.getcwd()
dirs_only = [d for d in os.listdir(current_dir) if os.path.isdir(os.path.join(current_dir, d))]
print(dirs_only)

Этот код использует функцию os.path.isdir() для проверки каждого элемента списка на то, является ли он директорией или файлом.

Таким образом, функция os.listdir() является очень полезным инструментом, который позволяет получить список всех файлов и поддиректорий в заданной директории, что может быть очень удобно при работе с файловой системой в Python.

Похожие вопросы на: "os listdir "

Git Config: Как настроить Git и изменить параметры конфигурации
C Union - обединение данных в языке программирования C
RMSE: определение и вычисление
Как открыть и читать файлы в формате JSON?
Как улучшить пользовательский опыт с помощью cursor pointer в CSS
Остановить все контейнеры Docker: Подробное руководство
Ошибка типа данных. Невозможно хэшировать список.
Конвертирование PEM в CRT: как это сделать?
Enum в Си - основные концепции и примеры использования
<h1>Each JS: улучшение работы с массивами и объектами