Как добавить путь к файлу в проект django

Я делаю онлайн судью на Django. Я беру код пользователя в файл, компилирую его, запускаю и выношу вердикт. Например, пользователь прислал код на языке c++, я беру этот код в файл .cpp, компилирую его и запускаю, указывая абсолютный путь к файлу .cpp, например E:\online_judge_project\oj\language\forcpp.cpp

Моя проблема в том, что когда я разверну свой проект, это вызовет ошибку, потому что эти пути являются путями моей локальной машины и я не могу использовать их в развертывании, так как я получу доступ к файлам (например, .cpp файл) после развертывания. Хотя эти файлы находятся только в каталоге моего проекта и я сохранил их в папке с именем language. структура каталога моего проекта выглядит так:

enter image description here

Я думаю использовать os.join.path() но я не понимаю как это сделать.

вы рассматривали возможность размещения вашего cpp файла внутри статических файлов и определения STATIC_URL и STATICFILES_DIRS в вашем setting.py

вы можете поместить в используемую вами функцию файл cpp

import os
print(os.getcwd())

этот скрипт узнает точное местоположение вашего скрипта и поместите cpp файл в тот же путь, тогда вы сможете получить к нему доступ

Вернуться на верх