logo

Hur rensar man skärmen i Python?

För det mesta, när vi arbetar med Python interaktivt skal/terminal (inte en konsol), får vi en rörig utgång och vill rensa skärmen av någon anledning. I ett interaktivt skal/terminal kan vi helt enkelt använda

ctrl+l>

Men vad händer om vi vill rensa skärmen medan vi kör ett python-skript? Tyvärr finns det inget inbyggt nyckelord eller funktion/metod för att rensa skärmen. Så vi gör det på egen hand.



Rensa skärmen i Windows operativsystem

Metod 1: Rensa skärmen i Python med cls

Du kan helt enkelt cls för att rensa skärmen i Windows.

Python3








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

>

>

Exempel 2: Rensa skärmen i Python med clear

Du kan också bara importera OS istället för från os importsystem men med det måste du byta system ('clear') till os.system ('klar').

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()>

>

binärt sökträd

>

Exempel 3: Rensa skärmen i Python med anrop

Ett annat sätt att åstadkomma detta är att använda delprocessmodul .

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()>

>

skillnaden mellan ett lejon och en tiger
>

Rensningsskärm i Linux operativsystem

I det här exemplet använde vi tidsmodul och os modul för att rensa skärmen i Linux OS.

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'>)>

>

>