2010-07-20 67 views
3

我的应用程序目录中有一个名为Commands.folder的文件夹。我想要做的是将该文件夹中的所有模块(不管名称)导入到导入的python文件中。我怎样才能做到这一点?从Python文件夹中导入多个文件

回答

3
from Commands import * 

您应该创建在“命令”文件夹命名为“__init__.py”的空文件,你的主应用程序脚本应该在你提到的“应用程序”文件夹中。

但是请注意,不推荐使用“from module import *”,因为它可能会导致命名空间污染。

阅读this

+0

谢谢你指出非常重要的文件要求。有什么我可以做自定义init文件吗? – Galilsnap 2010-07-20 05:59:48

+0

是的。您可以通过在其中添加一个名为'__all__'的列表来指定要包含哪些模块。请参阅Python文档: http://docs.python.org/tutorial/modules.html#importing-from-a-package – 2010-07-20 07:12:41

2

如果您在应用程序启动程序时,您可以使用导入/命令所有模块:

from Commands import *