Tried many suggestions to clear console and variables in Spyder using code not CTRL+L but they do not work.
wondering any effective suggestion what
(Spyder maintainer here) This code both clears the console and removes all variables present on the namespace at the same time:
try:
from IPython import get_ipython
get_ipython().magic('clear')
get_ipython().magic('reset -f')
except:
pass
It also has the advantage that it works inside and outside Spyder.
Note: Right now this approach generates an error in the console after it's run. We'll fix that error in the next Spyder version (3.3.4), to be released in March/2019.
The simplest way that I have come across to clear the Spyder console programmatically is:
print("\033[H\033[J")
From Link and suggested by Denis Rasulev .
print("\014")
Also works.