好吧,这个真的让我很头疼。我想问用户我应该用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()