【发布时间】:2015-09-12 06:15:53
【问题描述】:
我正在尝试以彩虹色打印文件。但是我有一个问题,这是我的代码:
color = [91, 93, 92, 96, 94, 95]
with open(sys.argv[1]) as f:
for i in f.read():
for c in color:
print('\033[{0}m{1}\033[{0};m'
.format(c, i), end='', flush=True)
问题是,我想要这样的输出:Hello(H 红色,e 黄色等),但我得到这样的输出:HHHHHeeeeellll...(first H红色,第二个 H 黄色等)。
我知道,因为第一个 for 将循环第二个 for。但是我该如何解决呢?
【问题讨论】:
标签: python python-3.x