logo

Jak wyczyścić ekran w Pythonie?

W większości przypadków podczas pracy z interaktywną powłoką/terminalem Pythona (a nie konsolą) otrzymujemy nieuporządkowane dane wyjściowe i z jakiegoś powodu chcemy wyczyścić ekran. W interaktywnej powłoce/terminalu możemy po prostu użyć

ctrl+l>

Ale co, jeśli chcemy wyczyścić ekran podczas uruchamiania skryptu Pythona? Niestety nie ma wbudowanego słowa kluczowego ani funkcji/metody czyszczenia ekranu. Zatem robimy to sami.



Czyszczenie ekranu w systemie operacyjnym Windows

Metoda 1: Wyczyść ekran w Pythonie za pomocą cls

Możesz po prostu kliknąć, aby wyczyścić ekran w systemie Windows.

Python3




odwracanie strun w c





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

>

>

Przykład 2: Wyczyść ekran w Pythonie za pomocą clear

Zamiast tego możesz także importować tylko os z systemu importu systemu operacyjnego ale w związku z tym musisz zmienić system('clear') na system operacyjny ('jasne').

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

>

>

Przykład 3: Wyczyść ekran w Pythonie za pomocą wywołania

Innym sposobem osiągnięcia tego celu jest użycie moduł podprocesowy .

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

>

Zamiana ciągu Java

>

Czyszczenie ekranu w systemie operacyjnym Linux

W tym przykładzie użyliśmy moduł czasu I moduł systemu operacyjnego aby wyczyścić ekran w systemie operacyjnym 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'>)>

>

>