Одной из распространенных задач при работе с файлами и директориями в 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()
позволяет легко и удобно получить родительскую директорию для любого пути в кросс-платформенном стиле.
Добавить комментарий