module python compat. 3.x, colorier du texte dans la console [résolu] - Python - Programmation
Marsh Posté le 03-11-2010 à 20:52:05
Je réponds à moi-même : en gros, les "ANSI escape codes", c'est bon pour Linux et OSX. Pour Windows, il faut passer par l'API ad hoc : http://www.burgaud.com/bring-color [...] th-python/
Exemple de module ad hoc (non testé): http://pypi.python.org/pypi/colorama
Marsh Posté le 02-11-2010 à 14:47:56
Bonjour,
en portant du code (développé pour Linux) vers un environnement Windows, je viens de me rendre compte que les codes d'échappement ANSI ne fonctionnent pas (testé avec Windows 7). En me documentant, j'ai compris que selon les versions de Windows le driver ANSI.SYS était ou non activé par défaut. D'où ma question : existe-t-il une librairie Python permettant de colorier mon texte en faisant abstraction de l'OS ? Idéalement, cette librairie devrait répondre aux critères suivants :
- être compatible avec Python 3.x
- supporter l'UTF-8
- permettre de colorier le texte (je ne demande pas de contrôler la position du curseur, par exemple)
La liste des libraires ayant trait à la console est vraiment impressionnante : http://pypi.python.org/pypi?%3Aact [...] mit=search. Malheureusement j'ai rarement l'occasion de faire mes tests sous Windows et donc d'essayer ces différentes solutions.
Si quelqu'un utilise l'une de ces librairies et pense qu'elle pourrait faire l'affaire... Merci d'avance !
Message édité par suizokukan le 03-11-2010 à 20:59:58
---------------
rule #1 : trust the python