在IDLE中清除文本的方法?
有没有办法清空IDLE中的文本?每次我运行脚本几次后,屏幕上就会出现一堆文字,真的很难看清楚。
我确实在谷歌、Stack Overflow和其他一些网站上查过,但找不到有用的信息。
我试着这样做:
import os
def cls():
os.system("cls")
>>>cls()
2 个回答
0
from subprocess import call as c
def cls():
c("cls",shell=True)
print([x for x in range(10000)])
cls()
每当你想要清空控制台时,可以调用一个叫做cls的函数。不过要注意,这个函数只有在你通过命令提示符运行Python脚本时,才会清空Windows的屏幕。如果你是在IDLE中运行的话,它是不会清空的。
0
如果你是指使用实际的IDLE界面,我觉得没有办法做到这一点。IDLE并不是用来运行程序的,它只是一个开发工具。如果你想从终端或命令提示符运行程序,你可以很容易地清除文本。
可以试试这个:
os.system("clear") # or "cls" on windows
或者
subprocess.call('clear') # or "cls" on windows
如果想在IDLE里模拟一下,你可以使用类似这样的代码:
print("\n" * 50)