在“从x导入x”函数中使用变量

时间:2018-10-28 03:50:43

标签: python-3.x

我正在python 3中工作,我在代码中遇到了此问题。我想在循环内的from x import x函数中使用变量,以便可以更改导入的文件,而不必为每个文件编写一堆代码。

这是我的代码:

for x in range(0, 1):

    variable_name = "test"

    from variable_name import *

运行代码时,出现错误:没有名为“ variable_name”的模块。我希望它读取变量值作为文件名,而不是变量名。有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用x代替从x import x编写。

variable_name='test'    
new_module = __import__(variable_name)

脚本等效于

import variable_name as new_module