logo

Jak vyčistit obrazovku v pythonu?

Při práci s interaktivním shellem/terminálem Pythonu (nikoli konzolí) většinou skončíme s chaotickým výstupem a chceme z nějakého důvodu vyčistit obrazovku. V interaktivním shellu/terminálu můžeme jednoduše použít

ctrl+l>

Ale co když chceme vyčistit obrazovku při spuštění python skriptu? Bohužel neexistuje žádné vestavěné klíčové slovo nebo funkce/metoda pro vymazání obrazovky. Takže to děláme sami.



Vymazání obrazovky v operačním systému Windows

Metoda 1: Vymazat obrazovku v Pythonu pomocí cls

Můžete jednoduše cls vymazat obrazovku v oknech.

alternativa xampp

Python3








import> os> # Clearing the Screen> os.system(>'cls'>)>

>

>

Příklad 2: Vymazat obrazovku v Pythonu pomocí clear

Místo toho můžete také importovat pouze os z os importního systému ale s tím musíte změnit systém („vymazat“) na os.systém ('Průhledná').

Python3


typ casting a konverze typu v java



# import only system from os> from> os>import> system, name> # import sleep to show output for some time period> from> time>import> sleep> # define our clear function> def> clear():> ># for windows> >if> name>=>=> 'nt'>:> >_>=> system(>'cls'>)> ># for mac and linux(here, os.name is 'posix')> >else>:> >_>=> system(>'clear'>)> # print out some text> print>(>'hello geeks '>*>10>)> # sleep for 2 seconds after printing output> sleep(>2>)> # now call function we defined above> clear()>

>

>

Příklad 3: Vymazání obrazovky v Pythonu pomocí volání

Dalším způsobem, jak toho dosáhnout, je použití modul podprocesu .

Python3




# import call method from subprocess module> from> subprocess>import> call> # import sleep to show output for some time period> from> time>import> sleep> # define clear function> def> clear():> ># check and make call for specific operating system> >_>=> call(>'clear'> if> os.name>=>=> 'posix'> else> 'cls'>)> print>(>'hello geeks '>*>10>)> # sleep for 2 seconds after printing output> sleep(>2>)> # now call function we defined above> clear()>

java platné identifikátory

>

>

Vymazání obrazovky v operačním systému Linux

V tomto příkladu jsme použili časový modul a os modul pro vymazání obrazovky v operačním systému Linux.

Python3




import> os> from> time>import> sleep> # some text> print>(>'a'>)> print>(>'b'>)> print>(>'c'>)> print>(>'d'>)> print>(>'e'>)> print>(>'Screen will now be cleared in 5 Seconds'>)> # Waiting for 5 seconds to clear the screen> sleep(>5>)> # Clearing the Screen> os.system(>'clear'>)>

>

>