Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг
07 Июл 2023
2 мин
5325

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

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

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

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

Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.

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

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

import os
print(os.getcwd())

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

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

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

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

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

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

На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

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

Тест на профориентацию
За 10 минут узнайте, как ваш опыт пригодиться в IT индустрии
Подробнее
Тест на профориентацию

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