logo

Kā notīrīt ekrānu programmā Python?

Lielāko daļu laika, strādājot ar Python interaktīvo apvalku/termināli (nevis konsoli), mēs nonākam pie netīras izvades un kādu iemeslu dēļ vēlamies notīrīt ekrānu. Interaktīvā apvalkā/terminālā mēs varam vienkārši izmantot

ctrl+l>

Bet ko darīt, ja mēs vēlamies notīrīt ekrānu, palaižot python skriptu? Diemžēl ekrāna notīrīšanai nav iebūvēta atslēgvārda vai funkcijas/metodes. Tātad, mēs to darām paši.



Ekrāna notīrīšana operētājsistēmā Windows

1. metode: Python ekrāna notīrīšana, izmantojot cls

Varat vienkārši cls, lai notīrītu logu ekrānu.

Python3



konvertēt Būla vērtību virknē






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

>

>

Edīte Maks Hiršs

2. piemērs: Python ekrāna notīrīšana, izmantojot Clear

Tā vietā varat arī importēt tikai OS no OS importa sistēmas bet līdz ar to jums ir jāmaina sistēma ('tīra') uz os.sistēmu ('skaidrs').

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

>

derīgi identifikatori java

>

3. piemērs. Python ekrāna notīrīšana, izmantojot zvanu

Vēl viens veids, kā to paveikt, ir izmantot apakšprocesa modulis .

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

>

>

ja pa rudyard kipling rindas pa rindiņai skaidrojumu

Ekrāna notīrīšana operētājsistēmā Linux

Šajā piemērā mēs izmantojām laika modulis un os modulis lai notīrītu ekrānu operētājsistēmā Linux.

Python3




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

>

>