How to clear screen in python?
Last Updated :
03 Oct, 2022
Most of the time, while working with Python interactive shell/terminal (not a console), we end up with a messy output and want to clear the screen for some reason. In an interactive shell/terminal, we can simply use
ctrl+l
But, what if we want to clear the screen while running a python script? Unfortunately, there’s no built-in keyword or function/method to clear the screen. So, we do it on our own.
Clearing Screen in windows Operating System
Method 1: Clear screen in Python using cls
You can simply “cls” to clear the screen in windows.
Python3
import os
os.system( 'cls' )
|
Example 2: Clear screen in Python using clear
You can also only “import os” instead of “from os import system” but with that, you have to change system(‘clear’) to os.system(‘clear’).
Python3
from os import system, name
from time import sleep
def clear():
if name = = 'nt' :
_ = system( 'cls' )
else :
_ = system( 'clear' )
print ( 'hello geeks\n' * 10 )
sleep( 2 )
clear()
|
Example 3: Clear screen in Python using call
Another way to accomplish this is using the subprocess module.
Python3
from subprocess import call
from time import sleep
def clear():
_ = call( 'clear' if os.name = = 'posix' else 'cls' )
print ( 'hello geeks\n' * 10 )
sleep( 2 )
clear()
|
Clearing Screen in Linux Operating System
In this example, we used the time module and os module to clear the screen in Linux os.
Python3
import os
from time import sleep
print ( "a" )
print ( "b" )
print ( "c" )
print ( "d" )
print ( "e" )
print ( "Screen will now be cleared in 5 Seconds" )
sleep( 5 )
os.system( 'clear' )
|
Share your thoughts in the comments
Please Login to comment...