有什么办法可以清除IDLE中的文本,当我运行脚本几次后,它真的很烦人,然后有一个词组,这是真的很难阅读。
是的,我已经在google、stack_overflow和几个网站上找过了,但我找不到任何有用的东西。
我试着去做。
import os
def cls():
os.system("cls")
>>>cls()
如果你指的是使用实际的IDLE shell,我想没有任何办法。IDLE不是用来运行程序的,它只是应该是一个开发工具。如果你想从终端或cmd中运行程序,你可以很容易地清除文本。
用这个来代替。
os.system("clear") # or "cls" on windows
或者
subprocess.call('clear') # or "cls" on windows
要在IDLE中伪造它,你可以使用类似的东西。
print("\n" * 50)
from subprocess import call as c
def cls():
c("cls",shell=True)
print([x for x in range(10000)])
cls()
每当你想清除控制台时,就调用函数cls,但要注意的是,只有当你在运行Python脚本时,这个函数才会在Windows中清除屏幕。命令行如果你用IDLE运行,它不会清除缓冲区。