{"id":750,"date":"2022-03-25T23:27:25","date_gmt":"2022-03-25T22:27:25","guid":{"rendered":"https:\/\/alessandromasciadri.com\/?p=750"},"modified":"2022-03-25T23:48:46","modified_gmt":"2022-03-25T22:48:46","slug":"come-eseguire-un-console-clear-in-python","status":"publish","type":"post","link":"https:\/\/alessandromasciadri.com\/come-eseguire-un-console-clear-in-python\/","title":{"rendered":"Come eseguire un Console Clear in Python"},"content":{"rendered":"\t\t<div data-akihiro-type=\"ama-post\" data-akihiro-id=\"750\" class=\"akihiro akihiro-750\" data-akihiro-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"akihiro-section akihiro-top-section akihiro-element akihiro-element-9607684 akihiro-section-boxed akihiro-section-height-default akihiro-section-height-default\" data-id=\"9607684\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"akihiro-container akihiro-column-gap-default\">\n\t\t\t\t\t<div class=\"akihiro-column akihiro-col-100 akihiro-top-column akihiro-element akihiro-element-3be4564\" data-id=\"3be4564\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"akihiro-widget-wrap akihiro-element-populated\">\n\t\t\t\t\t\t<div class=\"akihiro-element akihiro-element-02a5275 akihiro-widget akihiro-widget-text-editor\" data-id=\"02a5275\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Il modulo os fornisce una soluzione per ripulire la console utilizzando i tools che controllano il sistema operativo e contiene funzioni che permettono di lanciare comandi a console.<\/p><p>La funzione system() accetta un parametro string e lo esegue come console command nella macchina in cui \u00e8 in esecuzione l&#8217;interprete.<\/p><p>L&#8217;obiettivo in questo caso \u00e8 quello di ripulire la console, quindi la stringa che deve essere passata alla funzione system() deve essere &#8220;cls&#8221; o &#8220;clear&#8221;, sulla base di qual \u00e8 il sistema operativo che sta girando sulla macchina (cls per macchine Windows e DOS, clear per macchine Linux, OSX e POSIX).<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-bdeacd3 akihiro-widget akihiro-widget-code-highlight\" data-id=\"bdeacd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>import os\r\n\r\ndef clearConsole():\r\n    command = 'clear'\r\n    if os.name in ('nt', 'dos'):  # Se l'interprete \u00e8 in esecuzione su Windows, usa cls\r\n        command = 'cls'\r\n    os.system(command)\r\n    \r\nclearConsole()<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-1dddbfa akihiro-widget akihiro-widget-text-editor\" data-id=\"1dddbfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Un modo pi\u00f9 coinciso per scrivere la stessa funzione \u00e8 quello di utilizzare un operatore ternario e dichiarare una funzione lambda.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-eb0af73 akihiro-widget akihiro-widget-code-highlight\" data-id=\"eb0af73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-python line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-python\">\n\t\t\t\t\t<xmp>import os\r\n\r\nclearConsole = lambda: os.system('cls' if os.name in ('nt', 'dos') else 'clear')\r\n\r\nclearConsole()<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Il modulo os fornisce una soluzione per ripulire la console utilizzando i tools che controllano il sistema operativo e contiene funzioni che permettono di lanciare comandi a console. La funzione system() accetta un parametro string e lo esegue come console command nella macchina in cui \u00e8 in esecuzione l&#8217;interprete. L&#8217;obiettivo in questo caso \u00e8 quello [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[12],"class_list":["post-750","post","type-post","status-publish","format-standard","hentry","category-programmazione","tag-python"],"_links":{"self":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/comments?post=750"}],"version-history":[{"count":7,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/750\/revisions"}],"predecessor-version":[{"id":763,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/750\/revisions\/763"}],"wp:attachment":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/media?parent=750"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/categories?post=750"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/tags?post=750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}