{"id":7289,"date":"2022-02-11T15:13:02","date_gmt":"2022-02-11T14:13:02","guid":{"rendered":"https:\/\/www.mathweb.fr\/euclide\/?p=7289"},"modified":"2022-02-11T18:41:11","modified_gmt":"2022-02-11T17:41:11","slug":"mettre-des-couleurs-en-mode-console-a-un-texte-sous-python","status":"publish","type":"post","link":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/","title":{"rendered":"Mettre des couleurs en mode console \u00e0 un texte sous Python"},"content":{"rendered":"\n<p>Mettre des couleurs \u00e0 un texte en mode console avec Python est un peu emb\u00eatant quelque fois. Fort heureusement, il existe des astuces&#8230;<\/p>\n\n\n\n<!--more-->\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Au menu sur cette page...<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/#Mettre_des_couleurs_a_un_texte_en_mode_console_avec_Python\" >Mettre des couleurs \u00e0 un texte en mode console avec Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/#a_laide_du_module_colorama\" >\u00e0 l&#8217;aide du module colorama<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/#News_de_derniere_minute%E2%80%A6\" >News de derni\u00e8re minute&#8230;<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"mettre-des-couleurs-a-un-texte-en-mode-console-avec-python\"><span class=\"ez-toc-section\" id=\"Mettre_des_couleurs_a_un_texte_en_mode_console_avec_Python\"><\/span>Mettre des couleurs \u00e0 un texte en mode console avec Python<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>On peut utiliser des codes d&#8217;\u00e9chappement ANSI pour commencer.<\/p>\n\n\n\n<p>Dans l&#8217;exemple ci-dessous, j&#8217;ai envie de coloriser chaque majuscule d&#8217;un texte, en alternant les couleurs:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">class color:\n    g = '\\033[92m' # vert\n    y = '\\033[93m' # jaune\n    r = '\\033[91m' # rouge\n    n = '\\033[0m' #gris, couleur normale\n    \nlipsum = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus eu tellus sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.'\n\ndef colorise(text):\n    couleurs = [ color.g , color.y , color.r ]\n    r = ''\n    i = 0\n    for c in text:\n        if c.upper() == c:\n            r += couleurs[i] + c + color.n\n            i = (i+1) % 3\n        else:\n            r += c\n            \n    return r\n            \nprint( colorise(lipsum) )<\/pre>\n\n\n\n<p>Le r\u00e9sultat est alors le suivant:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/python-couleurs-texte01-1.png\" data-fancybox=\"gallery\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"83\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/python-couleurs-texte01-1-1024x83.png\" alt=\"\" class=\"wp-image-7292\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/python-couleurs-texte01-1-1024x83.png 1024w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/python-couleurs-texte01-1-300x24.png 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/python-couleurs-texte01-1-600x49.png 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/python-couleurs-texte01-1-768x62.png 768w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/python-couleurs-texte01-1.png 1405w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Le soucis avec cette technique est qu&#8217;il faut trouver les codes d&#8217;\u00e9chappement pour les autres couleurs si l&#8217;on veut en ajouter d&#8217;autres (comme le bleu par exemple).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"a-l-aide-du-module-colorama\"><span class=\"ez-toc-section\" id=\"a_laide_du_module_colorama\"><\/span>\u00e0 l&#8217;aide du module colorama<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Fort heureusement, il existe ce module &#8220;colorama&#8221;.<\/p>\n\n\n\n<p>Ce module offre d&#8217;ailleurs bien plus que la colorisation du texte: elle permet aussi de faire un fond de couleur et d&#8217;agir sur le style du texte (gras par exemple). <\/p>\n\n\n\n<p>Vous trouverez quelques exemples int\u00e9ressants sur la page <a href=\"https:\/\/he-arc.github.io\/livre-python\/colorama\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/he-arc.github.io\/livre-python\/colorama\/index.html<\/a>.<\/p>\n\n\n\n<p>Pour installer colorama avec PIP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install colorama<\/code><\/pre>\n\n\n\n<p>avec anaconda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>conda install -c anaconda colorama<\/code><\/pre>\n\n\n\n<p>A priori, le module est install\u00e9 par d\u00e9faut, mais sait-on jamais&#8230;<\/p>\n\n\n\n<p>Si vous \u00eates sous windows, il faudra avant tout faire appel \u00e0 la fonction init().<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from colorama import Back, Fore, Style, deinit, init\n\ninit() # sous windows\n\nprint(Fore.RED + Style.NORMAL + 'Un texte normal \u00e9crit en rouge.')\nprint(Back.WHITE + 'Un texte normal \u00e9crit toujours en rouge mais avec un fond blanc.')\nprint(Style.BRIGHT + 'La m\u00eame chose mais en plus lumineux.')\nprint(Style.RESET_ALL + 'Retour \u00e0 la normale.')\n\ndeinit() # pour arr\u00eater colorama\n<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/python-couleurs-texte02.png\" data-fancybox=\"gallery\"><img loading=\"lazy\" decoding=\"async\" width=\"586\" height=\"75\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/python-couleurs-texte02.png\" alt=\"python texte couleurs console colorama\" class=\"wp-image-7293\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/python-couleurs-texte02.png 586w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/python-couleurs-texte02-300x38.png 300w\" sizes=\"auto, (max-width: 586px) 100vw, 586px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Ce module peut s&#8217;av\u00e9rer utile lorsque l&#8217;on ne souhaite pas passer en mode graphique. C&#8217;est souvent le cas lorsque l&#8217;on apprend Python.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"news-de-derniere-minute\"><span class=\"ez-toc-section\" id=\"News_de_derniere_minute%E2%80%A6\"><\/span>News de derni\u00e8re minute&#8230;<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>On vient de me dire \u00e0 l&#8217;oreillette Twitter qu&#8217;il existe un module bien plus riche que <em>colorama<\/em>, un module qui utilise d&#8217;ailleurs ce dernier: le module <em>rich<\/em>.<\/p>\n\n\n\n<p>On peut donc aller jeter un coup d\u2019\u0153il sur la page <a href=\"https:\/\/pypi.org\/project\/rich\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/pypi.org\/project\/rich<\/a>.<\/p>\n\n\n\n<p>Notons par exemple que la syntaxe est des plus sympathique:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"dracula\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">from rich.console import Console\n\nconsole = Console()\nconsole.print(\"Salut tout le monde!\", style=\"bold yellow\")\nconsole.print(\"L\u00e0 o\u00f9 il y a le [bold cyan]Futur[\/bold cyan] il y a [u]un[\/u] [i]chemin[\/i].\")<\/pre>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/module-rich-python.png\" data-fancybox=\"gallery\"><img loading=\"lazy\" decoding=\"async\" width=\"364\" height=\"48\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/module-rich-python.png\" alt=\"python module rich\" class=\"wp-image-7297\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/module-rich-python.png 364w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/module-rich-python-300x40.png 300w\" sizes=\"auto, (max-width: 364px) 100vw, 364px\" \/><\/a><\/figure><\/div>\n\n\n\n<p>Ce module est r\u00e9ellement bien! Il permet aussi de faire des tables (les GIFs suivants ont \u00e9t\u00e9 repris du site pr\u00e9c\u00e9demment cit\u00e9):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1544\" height=\"668\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/demo-rich-1.gif\" alt=\"\" class=\"wp-image-7298\"\/><figcaption>Construction de tables<\/figcaption><\/figure><\/div>\n\n\n\n<p>mais aussi des barres de progression (\u00e7a, c&#8217;est bien utile des fois non ?):<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1710\" height=\"302\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/demo-rich-2.gif\" alt=\"\" class=\"wp-image-7299\"\/><figcaption>Barres de progression<\/figcaption><\/figure><\/div>\n\n\n\n<p>On peut aussi faire:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>des arborescences<\/li><li>des emojis<\/li><li>des &#8220;Syntax Highlighting&#8221; (\u00e9crire un code Python dans le terminal)<\/li><li>&#8230;<\/li><\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mettre des couleurs \u00e0 un texte en mode console avec Python est un peu emb\u00eatant quelque fois. Fort heureusement, il existe des astuces&#8230;<\/p>\n","protected":false},"author":1,"featured_media":7294,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-7289","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mettre des couleurs en mode console \u00e0 un texte sous Python - Mathweb.fr<\/title>\n<meta name=\"description\" content=\"Comment mettre des couleurs \u00e0 un texte en mode console avec Python ? On peut utiliser des codes d&#039;\u00e9chappement, mais aussi un module.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mettre des couleurs en mode console \u00e0 un texte sous Python - Mathweb.fr\" \/>\n<meta property=\"og:description\" content=\"Comment mettre des couleurs \u00e0 un texte en mode console avec Python ? On peut utiliser des codes d&#039;\u00e9chappement, mais aussi un module.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Mathweb.fr\" \/>\n<meta property=\"article:published_time\" content=\"2022-02-11T14:13:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-11T17:41:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/head-articles-python-couleurs-texte-console.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"740\" \/>\n\t<meta property=\"og:image:height\" content=\"198\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"St\u00e9phane Pasquet\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"St\u00e9phane Pasquet\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/\"},\"author\":{\"name\":\"St\u00e9phane Pasquet\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"headline\":\"Mettre des couleurs en mode console \u00e0 un texte sous Python\",\"datePublished\":\"2022-02-11T14:13:02+00:00\",\"dateModified\":\"2022-02-11T17:41:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/\"},\"wordCount\":354,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/head-articles-python-couleurs-texte-console.jpg\",\"articleSection\":[\"Python\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/\",\"name\":\"Mettre des couleurs en mode console \u00e0 un texte sous Python - Mathweb.fr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/head-articles-python-couleurs-texte-console.jpg\",\"datePublished\":\"2022-02-11T14:13:02+00:00\",\"dateModified\":\"2022-02-11T17:41:11+00:00\",\"description\":\"Comment mettre des couleurs \u00e0 un texte en mode console avec Python ? On peut utiliser des codes d'\u00e9chappement, mais aussi un module.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/head-articles-python-couleurs-texte-console.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2022\\\/02\\\/head-articles-python-couleurs-texte-console.jpg\",\"width\":740,\"height\":198,\"caption\":\"couleurs texte console python\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2022\\\/02\\\/11\\\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mettre des couleurs en mode console \u00e0 un texte sous Python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\",\"name\":\"Mathweb.fr\",\"description\":\"Math\u00e9matiques, LaTeX et Python\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\",\"name\":\"St\u00e9phane Pasquet\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"width\":74,\"height\":77,\"caption\":\"St\u00e9phane Pasquet\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mettre des couleurs en mode console \u00e0 un texte sous Python - Mathweb.fr","description":"Comment mettre des couleurs \u00e0 un texte en mode console avec Python ? On peut utiliser des codes d'\u00e9chappement, mais aussi un module.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/","og_locale":"fr_FR","og_type":"article","og_title":"Mettre des couleurs en mode console \u00e0 un texte sous Python - Mathweb.fr","og_description":"Comment mettre des couleurs \u00e0 un texte en mode console avec Python ? On peut utiliser des codes d'\u00e9chappement, mais aussi un module.","og_url":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/","og_site_name":"Mathweb.fr","article_published_time":"2022-02-11T14:13:02+00:00","article_modified_time":"2022-02-11T17:41:11+00:00","og_image":[{"width":740,"height":198,"url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/head-articles-python-couleurs-texte-console.jpg","type":"image\/jpeg"}],"author":"St\u00e9phane Pasquet","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"St\u00e9phane Pasquet","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/#article","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/"},"author":{"name":"St\u00e9phane Pasquet","@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"headline":"Mettre des couleurs en mode console \u00e0 un texte sous Python","datePublished":"2022-02-11T14:13:02+00:00","dateModified":"2022-02-11T17:41:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/"},"wordCount":354,"commentCount":7,"publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/head-articles-python-couleurs-texte-console.jpg","articleSection":["Python"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/","url":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/","name":"Mettre des couleurs en mode console \u00e0 un texte sous Python - Mathweb.fr","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/#primaryimage"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/head-articles-python-couleurs-texte-console.jpg","datePublished":"2022-02-11T14:13:02+00:00","dateModified":"2022-02-11T17:41:11+00:00","description":"Comment mettre des couleurs \u00e0 un texte en mode console avec Python ? On peut utiliser des codes d'\u00e9chappement, mais aussi un module.","breadcrumb":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/#primaryimage","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/head-articles-python-couleurs-texte-console.jpg","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2022\/02\/head-articles-python-couleurs-texte-console.jpg","width":740,"height":198,"caption":"couleurs texte console python"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mathweb.fr\/euclide\/2022\/02\/11\/mettre-des-couleurs-en-mode-console-a-un-texte-sous-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.mathweb.fr\/euclide\/"},{"@type":"ListItem","position":2,"name":"Mettre des couleurs en mode console \u00e0 un texte sous Python"}]},{"@type":"WebSite","@id":"https:\/\/www.mathweb.fr\/euclide\/#website","url":"https:\/\/www.mathweb.fr\/euclide\/","name":"Mathweb.fr","description":"Math\u00e9matiques, LaTeX et Python","publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mathweb.fr\/euclide\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69","name":"St\u00e9phane Pasquet","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","width":74,"height":77,"caption":"St\u00e9phane Pasquet"},"logo":{"@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp"}}]}},"_links":{"self":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts\/7289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/comments?post=7289"}],"version-history":[{"count":0,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts\/7289\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media\/7294"}],"wp:attachment":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media?parent=7289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/categories?post=7289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/tags?post=7289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}