Väčšinou pri práci s interaktívnym shell/terminálom Pythonu (nie konzolou) skončíme s chaotickým výstupom a chceme z nejakého dôvodu vyčistiť obrazovku. V interaktívnom shell/terminále môžeme jednoducho použiť
ctrl+l>
Ale čo ak chceme vyčistiť obrazovku pri spustení python skriptu? Bohužiaľ neexistuje žiadne vstavané kľúčové slovo alebo funkcia/metóda na vymazanie obrazovky. Takže to robíme po svojom.
java int ako reťazec
Vymazanie obrazovky v operačnom systéme Windows
Metóda 1: Vymazanie obrazovky v Pythone pomocou cls
Môžete jednoducho cls vyčistiť obrazovku v oknách.
Python3
import> os> # Clearing the Screen> os.system(>'cls'>)> |
>
>
Príklad 2: Vymazať obrazovku v Pythone pomocou clear
Namiesto toho môžete importovať iba OS z os importného systému ale s tým musíte zmeniť systém („vymazať“) na os.system ('jasný').
Python3
# 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()> |
>
>
Príklad 3: Vymazanie obrazovky v Pythone pomocou hovoru
Ďalším spôsobom, ako to dosiahnuť, je použitie modul podprocesu .
Python3
siete a typy
# 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()> |
>
>
Vymazanie obrazovky v operačnom systéme Linux
V tomto príklade sme použili časový modul a os modul na vymazanie obrazovky v systéme 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'>)> |
>
>