将变量保存为文件名,并从保存的变量名Python中导入函数



好吧,这个真的让我很头疼。我想问用户我应该用Python打开什么文件,从这个答案来看,我应该能够导入文件。例如:

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

然而,这会导致语法错误,它表示没有模块"e"。我该如何解决这个问题?

您可以使用importlib

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

您可以访问像mymodule.func1()这样的变量和函数。更多信息点击这里

如果您试图打开文件以读取内容,则需要查找open命令。

示例:

e = input("Enter file: ")
file = open(e)
contents = file.read()

最新更新