使用execfile转到目录然后运行变量

时间:2015-09-25 02:58:40

标签: python execfile

我正在制作Python文本助手。我试图使用execfile()来运行问题。用于询问问题的文件和命令文件位于不同的目录中,因此我无法使用import(filename)。

我的问题是如何在我的execfile中运行多个部分,包括变量

这就是我所拥有的:     execfile(' C:/ hidden / assistant / AnsData /',变量,' .py')

1 个答案:

答案 0 :(得分:0)

如果您知道要导入的文件的位置,则不必诉诸execfile hackery。最糟糕的是,你可以这样做:

import importlib
import sys

sys.path.insert(0, 'C:/hidden/assistant/AnsData/')
# "variable" is a string naming your module without the .py extension
answermodule = importlib.import_module(variable)