您好我的主脚本在同一个文件夹中有一个目录,名为'actions',在这个文件夹中有几个脚本可以随时由主脚本使用。我正处于一个名为VAR的变量中以字符串形式出现的脚本名称(为了示例)。我希望能够使用变量导入此文件。
答案 0 :(得分:3)
如果您的目标只是执行文件,则可以使用
with open(filename) as f:
exec(compile(f.read(), filename, "exec"))
或Python 2.x函数execfile()
。
如果您确实想要使用完整导入机制导入模块,则需要__init__.py
目录中的actions
,并且可以使用类似
module = __import__("actions.foo")
导入actions/foo.py
。
答案 1 :(得分:3)
使用__import__
功能
__import__(str)