I have just migrated from Jupyter to Spyder. On the left of the screen there is a console that shows the output. When I rerun the code it keeps adding new lines. I want to start with a new screen. How?
PS1: When I go to the IPyhton console and write cls or clear, it works. But I want to do that from Python code. The latter doesn't recognize that command, but IPython console does!
PS2: I've tried
import os
os.system('cls') # on windows
It didn't work. It shows a CMD window for a moment and vanishes. But the console window in Spyder still shows the old errors, besides the new ones.
( Spyder maintainer here ) There are two ways to get what you want:
Run > Configuration per file
and select the option called Execute in a dedicated console
. That option will clean your console after every execution.Add the following code to your file:
from IPython import get_ipython get_ipython.run_line_magic('clear', '')
Windows Spyder 4, Python 3.7:
!cls
cls
cls()
Ctrl + L
clear
clear()
print(chr(27) + "[2J")
print("\\x1b[2J")
clear-screen
Windows Terminal, Python 3.9:
!cls
cls
Ctrl + L
cls()
print(chr(27) + "[2J")
print("\\x1b[2J")
Linux Terminal, Python 3.8:
Ctrl + L
clear
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.