gpt4 book ai didi

python - 清除 Python [Eclipse] 的命令行输出

转载 作者:太空狗 更新时间:2023-10-30 01:30:36 25 4
gpt4 key购买 nike

我正在使用 Eclipse 编写 Python,我希望能够轻松清除屏幕。我看过this question ,并尝试(除其他建议外)以下解决方案

import os

def clear():
os.system('cls' if os.name == 'nt' else 'clear')

但这并不能完全解决我的问题。该例程没有清除屏幕,而是向 Eclipse 中的命令输出窗口打印一个小方 block (好像要打印一个未知字符)。

在命令行中键入 cls 效果非常好,就像从命令行使用上述代码运行 Python 脚本一样。但是我怎样才能使它在 Eclipse 中也看起来不错呢?

最佳答案

在 eclipse 中运行它的问题是 cls 使用 ANSI 转义序列来清除屏幕。我的意思是,为了清除屏幕,cls 将诸如 "\033[[80;j" 之类的字符串写入输出缓冲区。 native 控制台(eclipse 之外的控制台)将此解释为清除屏幕的命令,但 eclipse 控制台不理解它,因此只打印一个小方 block ,就像打印一个未知字符一样。

关于python - 清除 Python [Eclipse] 的命令行输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2466866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com