遍历列表列表以生成要导入的模块

时间:2020-02-03 06:48:02

标签: python nested-lists

下面的代码非常适合打印我想做的事情:

#!/usr/bin/env python3
MODULES = [
['termcolor','colored','cprint'],
['signal','signal','SIGINT'],
['some_other_mod','one','two','three','four','five','six','seven','eight']
]

for ITEM in MODULES:
        print("from",'{0} import {1}'.format(ITEM[0],', '.join(str(i) for i in ITEM[1:]))))

当我运行脚本时,它的打印效果很好,但是不确定如何使其实际执行。

$ ./script.py
from termcolor import colored, cprint
from signal import signal, SIGINT
from some_other_mod import one, two, three, four, five, six, seven, eight

使用打印格式的exec()似乎不起作用。 您可以看到我正在尝试做的事情。如果我可以列出/循环导入模块,那就太好了。

0 个答案:

没有答案