Galilsnap
Galilsnap

Reputation: 456

Import multiple files from a folder in Python

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?

Upvotes: 3

Views: 10057

Answers (2)

Wang Dingwei
Wang Dingwei

Reputation: 4849

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.

Upvotes: 4

Ian Wetherbee
Ian Wetherbee

Reputation: 6109

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

from Commands import *

Upvotes: 2

Related Questions