Есть ли способ импортировать все модули в текущем каталоге и вернуть их список?
Например, для каталога с:
Это даст вам [<module 'mod'>, <module 'mod2'>, <module 'mod3'>]
[<module 'mod'>, <module 'mod2'>, <module 'mod3'>]
Я думаю, у меня есть ваша идея.
Попробуйте следующее:
import glob modules = [] for module_name in glob.glob("*.py"): modules.append(__import__(module_name[:-3]))
Таким образом, вы получаете список module объектов и не загрязняете глобальное пространство имен.
module