logo

Comment effacer l’écran en python ?

La plupart du temps, lorsque nous travaillons avec un shell/terminal interactif Python (pas une console), nous nous retrouvons avec une sortie désordonnée et souhaitons effacer l'écran pour une raison quelconque. Dans un shell/terminal interactif, nous pouvons simplement utiliser

ctrl+l>

Mais que se passe-t-il si nous voulons effacer l’écran lors de l’exécution d’un script Python ? Malheureusement, il n'y a pas de mot-clé ou de fonction/méthode intégré pour effacer l'écran. Donc, nous le faisons nous-mêmes.



Effacement de l'écran dans le système d'exploitation Windows

Méthode 1 : Effacer l'écran en Python à l'aide de cls

Vous pouvez simplement cliquer pour effacer l'écran dans Windows.

Python3




qu'est-ce qui est automatiquement câblé en Java





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

>

>

Exemple 2 : Effacer l'écran en Python en utilisant clear

Vous pouvez également importer uniquement le système d'exploitation au lieu de à partir du système d'importation du système d'exploitation mais avec ça, vous devez changer system('clear') en os.système ('clair').

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

>

>

Exemple 3 : Effacer l'écran en Python à l'aide d'un appel

Une autre façon d'y parvenir consiste à utiliser le module de sous-processus .

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

>

trier la liste de tableaux en Java

>

Effacement de l'écran dans le système d'exploitation Linux

Dans cet exemple, nous avons utilisé le module de temps et module du système d'exploitation pour effacer l'écran sous 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'>)>

>

>