Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
20 Ноя 2024
2 мин
5948

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

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

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