Используйте os.getcwd() для строки с текущим рабочим каталогом или pathlib.Path.cwd() для объекта Path. Это каталог процесса, а не обязательно папка исходного файла.
Как получить текущую рабочую директорию в Python?
Используйте 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__ доступен не во всех средах, например интерактивных. Не стройте важные пути на предположении, что приложение всегда запускают из корня проекта.