How can I access modules from another folder?
Here's the file structure:
/
/config
__init__.py
config.py
/test
test.py # I'm here
I wanted to access the functions from config.py from test.py . How would I do this?
Here is my import:
import config.config
When I run the test.py
script, it will always say:
ImportError: No module named config.config
Did I do something wrong?
Answer
The simplest way is to modify the sys.path
variable (it defines the import search path):
# Bring your packages onto the path
import sys, os
sys.path.append(os.path.abspath(os.path.join('..', 'config')))
# Now do your import
from config.config import *
No comments:
Post a Comment