Я хотел бы загрузить функцию / модуль с моим рабочим каталогом в качестве основного каталога проекта, но файл функции хранится ниже уровня подкаталога, поэтому обычный
from function_file import function_name
не работает.
Вот как выглядит каталог проекта:
└───project_main_directory
│ .gitattributes
│ .gitignore
│ README.txt
│
├───code
│ ├───exploration
│ └───scripts
│ │ script1.py
│ │ script2.py
│ │ script3.py
│ │
│ └───functions
│ │ function1.py
│ │ function2.py
│ └───__init__.py
│
├───data
│ └───example_data
│ data.csv
└───documents
Итак, я попытался импортировать функции через
import code.scripts.function.function1 from function1
, и этоне работаетЯ знаю, это потому, что другие подкаталоги не являются модулями, но я хочу спросить, есть ли что-нибудь в этом роде?
- РЕДАКТИРОВАТЬ Я работаю из файла .py в code / scripts / script1.py, норабочий каталог - каталог_проекта /