La majoria de les vegades, mentre treballem amb l'intèrpret d'ordres/terminal interactiu de Python (no una consola), acabem amb una sortida desordenada i volem esborrar la pantalla per algun motiu. En un shell/terminal interactiu, simplement podem utilitzar
ctrl+l>
Però, què passa si volem esborrar la pantalla mentre executem un script Python? Malauradament, no hi ha cap paraula clau integrada ni funció o mètode per esborrar la pantalla. Per tant, ho fem pel nostre compte.
Esborrar la pantalla del sistema operatiu Windows
Mètode 1: esborra la pantalla a Python amb cls
Simplement podeu esborrar la pantalla a Windows.
Python 3
administrador de powershell
import> os> # Clearing the Screen> os.system(> 'cls'> )> |
>
>
forma normal de greibach
Exemple 2: esborra la pantalla a Python amb clear
També podeu importar només els sistemes operatius en comptes de des del sistema d'importació OS però amb això, has de canviar de sistema ('clar') a sistema os (‘clar’).
Python 3
# 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()> |
>
>
Exemple 3: esborra la pantalla a Python mitjançant la trucada
Una altra manera d'aconseguir-ho és utilitzar el mòdul de subprocés .
Python 3
eliminar el primer caràcter excel
sql per ordre aleatori
# 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()> |
>
>
Esborrar la pantalla del sistema operatiu Linux
En aquest exemple, hem utilitzat el mòdul de temps i mòdul os per esborrar la pantalla al sistema operatiu Linux.
Python 3
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'> )> |
>
>
llista d'inicialització de python