Usando sequências de escape ANSI:
marco@arrakis:~$ python
Python 2.3.5 (#2, Mar 6 2006, 10:12:24)
[GCC 4.0.3 20060304 (prerelease) (Debian 4.0.2-10)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print '\033[31m'+'Isto eh vermelho'+'\033[0;0m'
Isto eh vermelho
>>> print '\033[32m'+'Isto eh verde'+'\033[0;0m'
Isto eh verde
>>> print '\033[42m'+'\033[1m'+'\033[33m'+'Isto eh amarelo negrito com fundo
verde'+'\033[0;0m'
Isto eh amarelo negrito com fundo verde
>>>
Para facilitar, segue a tabela de sequencia de escape ANSI:
vermelho = '\033[31m'
verde = '\033[32m'
azul = '\033[34m'
ciano = '\033[36m'
magenta = '\033[35m'
amarelo = '\033[33m'
preto = '\033[30m'
branco = '\033[37m'
restaura cor original = '\033[0;0m'
negrito = '\033[1m'
reverso = '\033[2m'
fundo preto = '\033[40m'
fundo vermelho = '\033[41m'
fundo verde = '\033[42m'
fundo amarelo = '\033[43m'
fundo azul = '\033[44m'
fundo magenta = '\033[45m'
fundo ciano = '\033[46m'
fundo branco = '\033[47m'
--
Marco Carvalho (macs) | marcoacarvalho(a)gmail.com
http://arrakis.no-ip.info | http://cdd.debian-br.org
Maceio - Alagoas - Brazil
Debian GNU/Linux unstable (Sid)
GNU-PG ID:08D82127 - Linux Registered User #141545
Notícias Semanais do Debian em Português: http://www.debian.org/News/weekly
Alertas de Segurança Debian (DSA): http://www.debian.org/security
[As partes desta mensagem que não continham texto foram removidas]
========================================================
Antes de enviar sua mensagem dê uma lida em:
http://www.pythonbrasil.com.br/moin.cgi/AntesDePerguntar
========================================================
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/python-brasil/
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@yahoogrupos.com.br
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html
Opa, consegui consertar, viva o santo módulo string :)
import string
for letra in ["0","1","2","3","4","5","6","7"]:
for bold in ['',';1']:
for fundo in ["0","1","2","3","4","5","6","7"]:
seq="4"+fundo+";3"+letra
saida = "\033["+seq+bold+"m"+string.center(seq+bold,8)+"\033[m"
print "%s" % saida,
print
--
Marco Carvalho (macs) | marcoacarvalho(a)gmail.com
http://arrakis.no-ip.info | http://cdd.debian-br.org
Maceio - Alagoas - Brazil
Debian GNU/Linux unstable (Sid)
GNU-PG ID:08D82127 - Linux Registered User #141545
Notícias Semanais do Debian em Português: http://www.debian.org/News/weekly
Alertas de Segurança Debian (DSA): http://www.debian.org/security