Как задать директорию в проекте
Хочу в переменную задать путь, чтобы всегда была выбрана конкретная папка, где находится проект, даже когда я перетаскиваю проект в другую папку
import os
directory = r'currentDirectory'
как это реализовать
Ответы (1 шт):
Автор решения: insolor
→ Ссылка
В переменной __file__
записан путь к текущему py файлу. Можно убрать из него имя файла, тогда получите путь к директории, где этот файл лежит. Проще всего это сделать через модуль pathlib:
from pathlib import Path
project_directory = Path(__file__).parent
Дальше работать как с объектом Path
, например добавить имя файла можно так: project_directory / "some_file.txt"
.
Или преобразовать путь в строку, и работать с путем в виде строки:
str(project_directory) + "/some_file.txt"