python-3.x - 为什么 Pycharm 返回向上箭头而不是清理屏幕?

标签 python-3.x windows pycharm

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

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

在 0 之前我看到一个箭头,但控制台未清除。脚本的情况相同。 它可以在基本的 python shell 上运行。

最佳答案

PyCharm 有两个不同的控制台。

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

终端

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

当你运行时:

from os import system
system('cls')

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

Python 控制台

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

Python Console

那个粗体向上箭头只是一个表示 FORM FEED 的字形(ASCII 值 12 或 0x0C - 由下一个打印语句显示)。帮助程序脚本拦截输出并显示它,而不是清除控制台。

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

关于python-3.x - 为什么 Pycharm 返回向上箭头而不是清理屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53197339/

相关文章:

python - 如何返回协程或字典(某个对象)?

python - 类似于 2to3 的工具,除了合并

python - 使用占位符删除文件

c - c (libzmq) 中的 Zeromq pub/sub 示例带有工作过滤器(在 Windows 上)?

excel - 使用 .bat 文件和任务调度程序来执行 .vbs 文件

linux - 在 Linux 上更新 PyCharm

docker - 带有 Docker 镜像的 PyCharm 在 RUN 命令上返回 "Process finished with exit code 128"

python - 是否应该保护登录表单免受 CSRF 的影响?

c - 确定我的应用程序的顺序的最佳方法?

python - 如何从 Pycharm 访问不同的 Anaconda 环境(在 Windows 10 上)