Sveiki, gal žinote, kaip nuspalvinti print išėjimo tekstą, tarkime:
print "neperskaityta: "+str(fc)
Tai kaip būtų galima nuspalvinti viską viena spalva kokia, arba tik tą +str(fc) rezultatą?
Spalvinti gali pasitelkęs curses biblioteką: http://docs.python.org/library/curses.html
Arba naudodamas escape sequences.
Čia dar yra aprašymas apie spalvas: http://stackoverflow.com/questions/2878 ... ing-python
Nesiseka ir nesigauna
Paprasčiausia naudoti termcolor biblioteką, kurią galima įdiegti taip:
$ sudo apt-get install python-setuptools python-pip $ sudo pip install termcolor
Tada veiks toks kodas:
from termcolor import colored print(colored('Žalias', 'green'))
Skriptas:
#!/usr/bin/env python # -*- coding: utf-8 -*- import os import string from termcolor import colored #Enter your username and password below within double quotes # eg. username="username" and password="password" username="virtualybe" password="pass" com="wget -O - https://"+username+":"+password+"@mail.google.com/mail/feed/atom --no-check-certificate" temp=os.popen(com) msg=temp.read() index=string.find(msg,"<fullcount>") index2=string.find(msg,"</fullcount>") fc=int(msg[index+11:index2]) if fc==0: print (colored('0', 'blue')) else: print ""+str(fc)
Rezultatas:
O kokį terminalą naudoji? Matyt jis nepalaiko ansi escape sequences...
@sirex rašė: O kokį terminalą naudoji? Matyt jis nepalaiko ansi escape sequences...
Na paprasta terminala, default.
Tema perkelta iš https://legacy.ubuntu.lt/forum/viewtopic.php?f=11&t=5622
Sveiki, gal žinote, kaip nuspalvinti print išėjimo tekstą, tarkime:
Tai kaip būtų galima nuspalvinti viską viena spalva kokia, arba tik tą +str(fc) rezultatą?
Spalvinti gali pasitelkęs curses biblioteką:
http://docs.python.org/library/curses.html
Arba naudodamas escape sequences.
Čia dar yra aprašymas apie spalvas:
http://stackoverflow.com/questions/2878 ... ing-python
Nesiseka ir nesigauna
Paprasčiausia naudoti termcolor biblioteką, kurią galima įdiegti taip:
Tada veiks toks kodas:
Skriptas:
Rezultatas:

O kokį terminalą naudoji? Matyt jis nepalaiko ansi escape sequences...
Na paprasta terminala, default.
Tema perkelta iš https://legacy.ubuntu.lt/forum/viewtopic.php?f=11&t=5622