Как получить текущую рабочую директорию в Python?

Используйте os.getcwd() для строки с текущим рабочим каталогом или pathlib.Path.cwd() для объекта Path. Это каталог процесса, а не обязательно папка исходного файла.

Короткий ответ

Что ответить на собеседовании

Используйте os.getcwd() для строки с текущим рабочим каталогом или pathlib.Path.cwd() для объекта Path. Это каталог процесса, а не обязательно папка исходного файла.

Подробный разбор

Ответ с пояснениями

Используйте os.getcwd() для строки с текущим рабочим каталогом или pathlib.Path.cwd() для объекта Path. Это каталог процесса, а не обязательно папка исходного файла.

Например:

import os
from pathlib import Path

print(os.getcwd())
print(Path.cwd())

Рабочий каталог определяется способом запуска и может меняться через chdir. Для каталога текущего файла часто используют Path(__file__).resolve().parent, но __file__ доступен не во всех средах, например интерактивных. Не стройте важные пути на предположении, что приложение всегда запускают из корня проекта.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее