Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
22 Апр 2023
1 мин
3065

Получение полного пути к текущей директории файла в Python

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

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

Например, представим, что у нас есть файл script.py, который расположен в директории C:\python27. И нам нужно получить путь к этой директории.

Один из способов это сделать — использовать модуль os.path. В этом модуле есть функция abspath(), которая возвращает абсолютный путь к указанному файлу.

import os
print(os.path.abspath(__file__))

Если запустить этот код из файла script.py, находящегося в директории C:\python27, то на выходе получим: 'C:\\python27\\script.py'.

Но что, если нам нужен путь именно к директории, а не к файлу? В этом случае нам поможет еще одна функция модуля os.pathdirname(). Эта функция возвращает имя директории пути.

import os
print(os.path.dirname(os.path.abspath(__file__)))

Теперь, если запустить этот код из файла script.py, на выходе получим именно то, что нам нужно: 'C:\\python27'.

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

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

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