首页 > 解决方案 > 将变量保存为文件名并从保存的变量名中导入函数 - Python

问题描述

好的,所以这个真的让我很烦。我想问用户我应该在 Python 中打开什么文件,从那个答案中,我应该能够导入该文件。例如:

e = input('File Name?')
from e import *

但是,这会导致语法错误,它表示没有模块“e”。我该如何解决?

标签: pythonfunctionfilevariablesimport

解决方案


你可以使用importlib.

import importlib
file = input('Enter: ')
mymodule = importlib.import_module(file)

您可以访问变量和函数,例如mymodule.func1(). 更多信息在这里


推荐阅读