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' )
|
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
03 Oct, 2022
Like Article
Save Article