Da sua pergunta, não sei qual é a situação exata, mas para definir um caminho (qualquer) de um programa ou script python:
import sys
sys.path.insert(0, "/path/to/your/module(s)")
No entanto, olhando as duas primeiras linhas de sua pergunta, tanto o programa quanto a pasta modules
estão no mesmo diretório, o que torna a configuração do caminho desnecessária. Parece que há algo errado com o seu arquivo __init__.py
; você menciona uma pasta "init.py", mas existe um arquivo (vazio) chamado __init__.py
?
A estrutura dos módulos deve ser:
modules (folder)
|___ __init__.py
|___ file1.py
|___ file2.py
etc.
para importar:
from modules import file1, file2 (file1, 2 without extension)