IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

script d'affichage avec couleur


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 81
    Par défaut script d'affichage avec couleur
    Bonjour,

    J'essaie d'afficher un message coloré dans un terminal avec la commande 'echo' et python mais çà ne fonctionne pas.
    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #!/usr/bin/python
    import os
    os.system("echo -e '\E[30;41m texte sur fond rouge'")
    os.system("tput sgr0")
    Et voici ce que j'obtiens :
    ~$ ./test.py
    -e \E[30;41m texte sur fond rouge
    Alors que la commande directe dans le terminal fonctionne parfaitement.

    Savez-vous d'où pourrait venir le problème ? Est-ce que je n'utilise pas la bonne commande ?

    Merci.

  2. #2
    Membre émérite
    Avatar de Antoine_935
    Profil pro
    Développeur web/mobile
    Inscrit en
    Juillet 2006
    Messages
    883
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur web/mobile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 883
    Par défaut
    Salut

    Pas besoin de passer par os.system pour faire ça.
    Essaye de remplacer '\E' par '\x1b', dans un simple print python.

    Je n'ai ni python ni linux sous la main, donc aucune certitude quant à ce que je dis, mais si tu fais une recherche dans les messages de ce forum, tu devrais pouvoir retomber sur un de mes posts précédents expliquant cela en détail.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 81
    Par défaut
    Salut Antoine,

    Merci pour la solution, çà marche, je n'aurais jamais trouvé le code seul.
    Voici le message dont tu fais allusion :
    console et python

    Ca marche avec le print de Python et echo du terminal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    !/usr/bin/python
    import os
    os.system("echo '\x1b[30;41m texte sur fond rouge'")
    os.system("tput sgr0")
     
    print(" \x1b[30;41m texte sur fond rouge")
    os.system("tput sgr0")

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. affichage avec script jquery slider sous ie 6
    Par Shivas dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 08/08/2009, 09h29
  2. GDI+ et affichage d'image avec couleurs transparentes
    Par le petit dernier dans le forum MFC
    Réponses: 4
    Dernier message: 06/03/2009, 15h08
  3. affichage avec les couleurs
    Par dev0712 dans le forum Débuter
    Réponses: 3
    Dernier message: 02/01/2009, 10h56
  4. Probleme d'affichage avec script php
    Par Misoss dans le forum Langage
    Réponses: 2
    Dernier message: 22/06/2006, 19h50
  5. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 09h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo