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