python - 如何从Python代码中清除交互式IPython控制台的屏幕

标签 python ipython spyder

我刚刚从 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/

相关文章:

ipython - 你能捕捉到 ipython 魔法方法的输出吗? (时间)

python - 如何在 ipython 中创建二维数组的直方图

python - 即使存在 CSV 文件也找不到(FileNotFound [Errno 2])

python - 如何使用 Spyder 启动所有 .py 文件?

Python:如何判断字典是否包含多个键?

port - 更改 iPython 笔记本服务器/Jupyter 的默认端口

python - 为什么当作为参数传递给 `input_shape` 层时, `Dense` 不包括批处理维度?

python - 哪个图是 "the right one"?

python - 使每个数字的值不超过 90

python - 上传到pypi,然后用pip下载