Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
ПРИХОДИТЕ УЧИТЬСЯ НОВОЙ ПРОФЕССИИ ЛЕТОМ СО СКИДКОЙ ДО 70% Забронировать скидку
07 Июл 2023
1 мин
333

Получение родительской директории в Python

Одной из распространенных задач при работе с файлами и директориями в Python является получение родительской директории для указанного пути. Например,

Одной из распространенных задач при работе с файлами и директориями в Python является получение родительской директории для указанного пути. Например, если имеется путь C:\Program Files\Python, то его родительской директорией будет C:\Program Files.

Для решения этой задачи можно использовать модуль os.path из стандартной библиотеки Python. В этом модуле есть функция dirname(), которая возвращает родительскую директорию для указанного пути.

Вот пример использования этой функции:

import os

path = 'C:\\Program Files\\Python'
parent_dir = os.path.dirname(path)
print(parent_dir)  # вывод: C:\Program Files

Это решение является кросс-платформенным, то есть оно будет работать как на Windows, так и на Unix-подобных системах (Linux, macOS).

Если указать в качестве аргумента путь к корневой директории (например, C:\\ на Windows или / на Unix), то функция dirname() вернет путь к этой же корневой директории:

import os

path = 'C:\\'
parent_dir = os.path.dirname(path)
print(parent_dir)  # вывод: C:\

Таким образом, функция os.path.dirname() позволяет легко и удобно получить родительскую директорию для любого пути в кросс-платформенном стиле.

Добавить комментарий

Подарок
Забрать подарок