为什么Pycharm返回向上箭头而不是清洁屏幕?

时间:2018-11-07 20:29:33

标签: python-3.x windows pycharm

我使用PyCharm作为我的IDE。我在PyCharm中使用控制台,并希望通过以下方式清理屏幕:

>>>2+2
4
>>>print("example")
example
>>>from os import system
>>>system("cls")
0

在0之前,我看到一个箭头,但未清除控制台。与脚本的情况相同。 它适用于基本的python shell。

1 个答案:

答案 0 :(得分:2)

PyCharm具有两个不同的控制台。

在Windows中运行命令提示符的终端和使用帮助程序脚本C:\Program Files\JetBrains\PyCharm 2018.2.4\helpers\pydev\pydevconsole.py运行项目解释器的 Python控制台

终端

要清除终端控制台,请按 Ctrl + K

运行时:

from os import system
system('cls')

您从系统命令中获得退出代码,并且0表示成功。
您可以将其分配给tmp变量_ = system('cls')来摆脱它。但是键盘快捷键要快得多。

Python控制台

当您尝试运行cls命令时,您会得到以下提示:

Python Console

该粗体向上箭头只是表示FORM FEED(ASCII值12或0x0C-由下一个打印语句显示)的标志符号。 Helper脚本拦截输出并显示它,而不是清除控制台。

要清除python控制台,您必须右键单击在文本上,然后选择全部清除
该命令没有快捷方式,您可以在文件>设置...>键盘映射>其他>全部清除中分配一个。