首页 > 解决方案 > 如何在pycharm中清除屏幕

问题描述

我知道这些是问题:thisthisthis。我已经在pycharm中尝试了所有这些方法,但是它们要么 a) 不起作用,要么 b) 我的屏幕上出现了一个奇怪的字符,看起来像一个 0,对角线穿过它。由于某种原因我不能复制它,所以我不能给你看。

例如这个:

import os
from time import sleep
print("lots of text")
sleep(5)
os.system('cls')

上面应该发生的是消息应该显示 5 秒然后消失,但我得到的只是那个奇怪的字符......相比之下,当我从命令行运行我的 python 程序时,它按预期工作,即屏幕被清除. 我很困扰。

所以我的问题是:

为什么它们中的任何一个都不能在 pycharm 中工作?

什么在 pycharm 中起作用?

标签: pythonpycharm

解决方案


回答
cls命令不适用于标准 pycharm 项目,因为它是一个 IDE,并且某些 os 命令的工作方式与 Windows 命令行不同。

目前没有办法清除 PyCharm 中的控制台输出,只能通过PyCharm 中的终端cls使用命令或通过 pycharm 首选项菜单设置的键盘快捷键手动清除。您可以尝试模拟键盘快捷键,但这会很困难,除非您绝对需要它,否则我不建议在程序运行后清除终端输出。

参考资料和附加链接
https://teamtreehouse.com/community/clear-screen-for-pycharm-as-if-it-were-on-console-or-cmd


推荐阅读