Sometimes working with the Python shell, we got haphazard output or wrote unnecessary statements, and we want to clear the screen for some other reason.
The “cls” and “clear” commands are used to clear a terminal (terminal window). If, you are using the shell within IDLE, which won’t be affected by such things. Unfortunately, there is no way to clear the screen in IDLE. The best you could do is to scroll the screen down lots of lines.
For example -
print("/n" * 100)
Though you could put this in a function:
def cls():
print("/n" * 100)
And then call it when needed as cls() function. It will clear the console; all previous command will be vanished and screen start from the beginning.
If you are using a Linux, then -
Import os
# Type
os.system('clear')
If you’re using Windows-
Import os
#Type
os.system('CLS')
We can also do it using the Python script. Consider the following example.
Example -
# import os module
from os import system, name
# sleep module to display output for some time period
from time import sleep
# define the 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\n'*10)
# sleep time 2 seconds after printing output
sleep(5)
# now call function we defined above
clear()