Could someone provide me with a good way of importing a whole directory of modules?
I have a structure like this:
/Foo bar.py spam.py eggs.py
I tried just converting it to a package by adding
__init__.py and doing
from Foo import * but it didn't work the way I had hoped.
List all python (
.py) files in the current folder and put them as
__all__ variable in
from os.path import dirname, basename, isfile, join import glob modules = glob.glob(join(dirname(__file__), "*.py")) __all__ = [ basename(f)[:-3] for f in modules if isfile(f) and not f.endswith('__init__.py')]