我刚刚从 Jupyter 迁移到 Spyder。屏幕左侧有一个显示输出的控制台。当我重新运行代码时,它不断添加新行。我想从一个新屏幕开始。怎么办?
PS1:当我进入 IPyhton 控制台并编写 cls 或clear 时,它就可以工作。但我想通过 Python 代码来做到这一点。后者无法识别该命令,但 IPython 控制台可以!
PS2:我已经尝试过了
import os
os.system('cls') # on windows
没成功。它会显示一个 CMD 窗口一会儿然后消失。但是 Spyder 中的控制台窗口除了新错误之外仍然显示旧错误。
最佳答案
Windows Spyder 4、Python 3.7:
!cls
cls
cls()
Ctrl + L
清除
clear()
print(chr(27) + "[2J")
print("\x1b[2J")
清屏
Windows 终端、Python 3.9:
!cls
cls
Ctrl + L
cls()
print(chr(27) + "[2J")
print("\x1b[2J")
Linux 终端,Python 3.8:
Ctrl + L
清除
关于python - 如何从Python代码中清除交互式IPython控制台的屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55771796/