使用termcolor中的彩色,终端中的.format不起作用

时间:2017-10-16 01:33:32

标签: python

我试图仅打印'名称'测验',' Midterm'' Final''' 39;平均'红色使用termcolor但它不起作用。如何修改此代码才能使其正常工作?

from termcolor import colored

print(colored('|{:^21}||{:^20}||{:^20}||{:^20}||{ :^20}|'.format('name','Quiz','Midterm','Final','Average','red')))

1 个答案:

答案 0 :(得分:0)

修复你的代码:

from termcolor import colored, cprint

cprint(colored('|{:^21}||{:^20}||{:^20}||{:^20}||{:^20}|'
               .format('name', 'Quiz', 'Midterm', 'Final', 'Average'), 'red'))

值“red”应该是colored函数的参数,而不是format

您也可以使用cprint代替print