无论如何清除IDLE中的文本

时间:2014-04-19 18:38:28

标签: python clear python-idle cls

无论如何在IDLE中清除文本,当我运行脚本几次时它真的很烦人,然后有一堆很难读的字。

是的我看过谷歌,stack_overflow和其他几个网站,但我找不到任何有用的东西。

我试着这样做:

import os
def cls():
    os.system("cls")
>>>cls()                      

2 个答案:

答案 0 :(得分:0)

如果你的意思是使用实际的IDLE shell,我认为没有办法做到这一点。 IDLE不是为了运行程序,它应该是一个开发工具。如果要从终端或cmd运行程序,可以轻松清除文本。

请改用:

os.system("clear") # or "cls" on windows

subprocess.call('clear') # or "cls" on windows  

要在IDLE中伪造它,你可以使用类似的东西:

print("\n" * 50)

答案 1 :(得分:0)

from subprocess import call as c

def cls():

    c("cls",shell=True)

print([x for x in range(10000)])

cls()

每当你想清除控制台调用函数cls时,但请注意,只有在使用 cmd提示符运行Python脚本时,此功能才会清除Windows中的屏幕,如果你正在使用 cmd提示符运行它,它将不会清除缓冲区你在IDLE上跑。