使用 execfile 转到一个目录,然后 运行 一个变量
Using execfile to go to a directory then run a variable
我正在制作一个 Python 文本助手。我正在尝试使用 execfile() 来 运行 问题。用于提问的文件和命令文件在不同的目录中,所以我不能使用 import (filename)。
我的问题是如何在我的 execfile
中 运行 多个部分,包括一个变量
这是我的:
execfile ('C:/hidden/assistant/AnsData/', 变量, '.py')
如果您知道要导入的文件在哪里,就不必诉诸 execfile
黑客技术。在最坏的情况下,你可以这样做:
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)
我正在制作一个 Python 文本助手。我正在尝试使用 execfile() 来 运行 问题。用于提问的文件和命令文件在不同的目录中,所以我不能使用 import (filename)。
我的问题是如何在我的 execfile
中 运行 多个部分,包括一个变量这是我的: execfile ('C:/hidden/assistant/AnsData/', 变量, '.py')
如果您知道要导入的文件在哪里,就不必诉诸 execfile
黑客技术。在最坏的情况下,你可以这样做:
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)