Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Colorama格式化字符串_Python_Colorama_Termcolor - Fatal编程技术网

Python Colorama格式化字符串

Python Colorama格式化字符串,python,colorama,termcolor,Python,Colorama,Termcolor,我的程序出现了另一个问题,但这次是Colorama和Termcolor(两者都在一起使用) 我正在寻找的格式:颜色模块[已加载] 请不要用“加载”这个词,只有这个词应该是绿色的 剧本: print 'Colors module',"[", cprint("LOADED","green"),"]" 我想知道我怎样才能让它以我希望的方式格式化 目前,loaded这个词应该是绿色的,但是它的结尾]这就是问题所在,它在下一行 Colors module [LOADED None ] 有人知道如何解

我的程序出现了另一个问题,但这次是Colorama和Termcolor(两者都在一起使用)

我正在寻找的格式:颜色模块[已加载] 请不要用“加载”这个词,只有这个词应该是绿色的

剧本:

print 'Colors module',"[", cprint("LOADED","green"),"]"
我想知道我怎样才能让它以我希望的方式格式化

目前,loaded这个词应该是绿色的,但是它的结尾]这就是问题所在,它在下一行

Colors module [LOADED
 None ]

有人知道如何解决这个问题吗?(PS如果您推荐另一个模块而不是那些模块,我使用的是python 2.7版)

您得到换行符的原因是
cprint
调用为您提供了一个换行符。我不确定您需要colorama做什么,以下内容适合我,尽管是在python 3中(您应该使用它):

从termcolor导入彩色
打印(“颜色模块[”+彩色(“加载”、“绿色”)+“]))

当Colorama已经可以在打印语句中注入颜色时,为什么要使用
cprint
?因为我在Colorama的旁边使用了termcolor。我已经习惯了这种方法。为什么需要使用颜色和颜色?我记不清了,但主要是因为兼容性或其他原因。我在stack overflow上发现了这两个词的用法,我可以找到显示给你的页面。这里的解释更好:好吧,我忘了我问了这个问题,结果我忘了我问了这个问题,我自己也弄明白了,但是因为你经过了努力,有一个很好的复选标记:)