【发布时间】:2014-10-23 09:19:46
【问题描述】:
我正在使用 python 2.7,我已经在查看:
Print in terminal with colors using Python?
Python Terminal Menu? Terminal Coloring? Terminal progress display?
我仍然遇到同样的错误。运行代码为:
print '\033[1;31m' + '@%s:' + '[1;m' + '\033[1;32m' + '%s - id = %s\n' + '\033[1;m' % (status.text1.encode('utf-8'), status.text2.encode('utf-8'), status.text3.encode('utf-8'))
得到的错误是:
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
mostrar()
File "C:\Documents and Settings\Administrador.DESKTOP\Mis documentos\test.py", line 16, in mostrar
print '\033[1;31m' + '@%s:' + '[1;m' + '\033[1;32m' + '%s - id = %s\n' + '\033[1;m' % (status.text1.encode('utf-8'), status.text2.encode('utf-8'), status.text3.encode('utf-8'))
TypeError: not all arguments converted during string formatting
如您所见,我在 windows 中使用 python。
问题是如何避免错误?我已经用colorama了,还是一样的错误。
【问题讨论】:
标签: python windows python-2.7