У меня есть проект, который очень сложен в файловой директории.
project/
scripts/
scriptA.py
...
data/
A.csv
...
Файлы в scripts\
изменят вещи в data\
.Фактическая структура является более вложенной и вовлеченной.В настоящее время это работает нормально, так как я тестирую каждый файл отдельно, но я бы хотел включить run.py
в корневой каталог, который будет выполнять все соответствующие сценарии.
Однако, scriptA.py
и т. Д. Все записаны с относительными путями, такими как ../data/A.csv
, что означает, что run.py
не будет выполняться.Каков будет лучший способ пойти по этому поводу?Я изучил Python __file__
, но все еще не уверен, как использовать его в своих целях.