2010-07-20 92 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 *