无论如何在IDLE中清除文本,当我运行脚本几次时它真的很烦人,然后有一堆很难读的字。
是的我看过谷歌,stack_overflow和其他几个网站,但我找不到任何有用的东西。
我试着这样做:
import os
def cls():
os.system("cls")
>>>cls()
答案 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上跑。