{"id":5312,"date":"2022-08-27T22:06:21","date_gmt":"2022-08-27T16:36:21","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/"},"modified":"2022-08-27T22:06:21","modified_gmt":"2022-08-27T16:36:21","slug":"solved-is-it-possible-to-add-colors-to-python-output-duplicate","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/","title":{"rendered":"[Solved] is it possible to add colors to python output? [duplicate]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-20863909\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"20863909\" data-parentid=\"20863812\" data-score=\"3\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>IDLE&#8217;s console does not support ANSI escape sequences, or any other form of escapes for coloring your output.<\/p>\n<p>You can learn how to talk to IDLE&#8217;s console directly instead of just treating it like normal stdout and printing to it (which is how it does things like color-coding your syntax), but that&#8217;s pretty complicated. The <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/docs.python.org\/2\/library\/idle.html\"><code>idle<\/code><\/a> documentation just tells you the basics of using IDLE itself, and its <code>idlelib<\/code> library has no documentation (well, there <em>is<\/em> a single line of documentation\u2014&#8221;(New in 2.3) Support library for the IDLE development environment.&#8221;\u2014if you know where to find it, but that isn&#8217;t very helpful). So, you need to either <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/hg.python.org\/cpython\/file\/9c88280245e0\/Lib\/idlelib\">read the source<\/a>, or do a whole lot of trial and error, to even get started.<\/p>\n<hr>\n<p>Alternatively, you can run your script from the command line instead of from IDLE, in which case you can use whatever escape sequences your terminal handles. Most modern terminals will handle at least basic 16\/8-color ANSI. Many will handle 16\/16, or the expanded xterm-256 color sequences, or even full 24-bit colors. (I believe <code>gnome-terminal<\/code> is the default for Ubuntu, and in its default configuration it will handle xterm-256, but that&#8217;s really a question for SuperUser or AskUbuntu.)<\/p>\n<p>Learning to read the <code>termcap<\/code> entries to know <em>which<\/em> codes to enter is complicated\u2026 but if you only care about a single console\u2014or are willing to just assume &#8220;almost everything handles basic 16\/8-color ANSI, and anything that doesn&#8217;t, I don&#8217;t care about&#8221;, you can ignore that part and just hardcode them based on, e.g., <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/en.wikipedia.org\/wiki\/ANSI_escape_code\">this page<\/a>.<\/p>\n<p>Once you know what you want to emit, it&#8217;s just a matter of putting the codes in the strings before printing them.<\/p>\n<p>But there are libraries that can make this all easier for you. One really nice library, which comes built in with Python, is <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/docs.python.org\/2\/library\/curses.html\"><code>curses<\/code><\/a>. This lets you take over the terminal and do a full-screen GUI, with colors and spinning cursors and anything else you want. It is a little heavy-weight for simple uses, of course. Other libraries can be found by searching PyPI, as usual.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved is it possible to add colors to python output? [duplicate] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] IDLE&#8217;s console does not support ANSI escape sequences, or any other form of escapes for coloring your output. You can learn how to talk to IDLE&#8217;s console directly instead of just treating it like normal stdout and printing to it (which is how it does things like color-coding your syntax), but that&#8217;s pretty complicated. &#8230; <a title=\"[Solved] is it possible to add colors to python output? [duplicate]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/\" aria-label=\"More on [Solved] is it possible to add colors to python output? [duplicate]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[1310,349],"class_list":["post-5312","post","type-post","status-publish","format-standard","hentry","category-solved","tag-colors","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] is it possible to add colors to python output? [duplicate] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] is it possible to add colors to python output? [duplicate] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] IDLE&#8217;s console does not support ANSI escape sequences, or any other form of escapes for coloring your output. You can learn how to talk to IDLE&#8217;s console directly instead of just treating it like normal stdout and printing to it (which is how it does things like color-coding your syntax), but that&#8217;s pretty complicated. ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-27T16:36:21+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] is it possible to add colors to python output? [duplicate]\",\"datePublished\":\"2022-08-27T16:36:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/\"},\"wordCount\":372,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"colors\",\"python\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/\",\"name\":\"[Solved] is it possible to add colors to python output? [duplicate] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-08-27T16:36:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] is it possible to add colors to python output? [duplicate]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] is it possible to add colors to python output? [duplicate] - JassWeb","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:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] is it possible to add colors to python output? [duplicate] - JassWeb","og_description":"[ad_1] IDLE&#8217;s console does not support ANSI escape sequences, or any other form of escapes for coloring your output. You can learn how to talk to IDLE&#8217;s console directly instead of just treating it like normal stdout and printing to it (which is how it does things like color-coding your syntax), but that&#8217;s pretty complicated. ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/","og_site_name":"JassWeb","article_published_time":"2022-08-27T16:36:21+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] is it possible to add colors to python output? [duplicate]","datePublished":"2022-08-27T16:36:21+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/"},"wordCount":372,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["colors","python"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/","url":"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/","name":"[Solved] is it possible to add colors to python output? [duplicate] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-08-27T16:36:21+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-is-it-possible-to-add-colors-to-python-output-duplicate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] is it possible to add colors to python output? [duplicate]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/5312","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=5312"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/5312\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=5312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=5312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=5312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}