3

I have a folder in my Application directory called Commands.folder. What I want to do is import all the modules in that folder, regardless of the name, into the python file that imports. How can I do this?

2 Answers 2

4
from Commands import *

You should create an empty file named "__init__.py" in the "Commands" folder, and your main app script should be in the "Application" folder you've mentioned.

Note however, the "from module import *" is not recommended since it may cause namespace pollution.

Read this.

Sign up to request clarification or add additional context in comments.

2 Comments

Thank you for pointing out that very important file requirement. Is there anything I can do to customize the init file?
Yes. You can specify which modules to include by adding a list named 'all' in it. See Python documentation: docs.python.org/tutorial/modules.html#importing-from-a-package
2

If you start your program in Application, you can import all modules in /Commands using:

from Commands import *

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.