07 Июл 2023
1 мин
4409

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

Работа с файлами и директориями — это неотъемлемая часть программирования. Особенно часто встает вопрос о том, как узнать, в какой директории находится

Содержание

Работа с файлами и директориями — это неотъемлемая часть программирования. Особенно часто встает вопрос о том, как узнать, в какой директории находится исполняемый файл, а также как определить текущую директорию программы.

В Python для этого предусмотрены специальные функции в модуле os.

Текущая директория

Текущей директорией называется та, в которой был запущен скрипт. Для определения текущей директории используется функция os.getcwd().

import os
print(os.getcwd())

При выполнении этого кода на экран будет выведен полный путь к директории, из которой был запущен скрипт.

Директория исполняемого файла

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

Для определения директории исполняемого файла используется функция os.path.dirname() и специальная переменная __file__, которая содержит путь к текущему исполняемому файлу.

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

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

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

Содержание

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

Определи профессию по рисунку