我正在python 3中工作,我在代码中遇到了此问题。我想在循环内的from x import x函数中使用变量,以便可以更改导入的文件,而不必为每个文件编写一堆代码。
这是我的代码:
for x in range(0, 1):
variable_name = "test"
from variable_name import *
运行代码时,出现错误:没有名为“ variable_name”的模块。我希望它读取变量值作为文件名,而不是变量名。有办法解决这个问题吗?
答案 0 :(得分:0)
您可以尝试使用x代替从x import x编写。
variable_name='test'
new_module = __import__(variable_name)
脚本等效于
import variable_name as new_module