【问题标题】:Anyway of clearing text in IDLE无论如何清除 IDLE 中的文本
【发布时间】:2020-06-10 15:39:44
【问题描述】:
有没有在 IDLE 中清除文本,当我运行脚本几次然后有一堆单词真的很难阅读时,它真的很烦人。
是的,我已经查看了 google、stack_overflow 和其他几个网站,但我找不到任何有用的东西。
我尝试过:
import os
def cls():
os.system("cls")
>>>cls()
【问题讨论】:
标签:
python
python-idle
cls
【解决方案1】:
如果您的意思是使用实际的 IDLE shell,我认为没有任何方法可以做到这一点。 IDLE 不是用来运行程序的,它只是一个开发工具。如果你想从终端或cmd运行程序,你可以很容易地清除文本。
改用这个:
os.system("clear") # or "cls" on windows
或
subprocess.call('clear') # or "cls" on windows
要在 IDLE 中伪造它,你可以使用类似的东西:
print("\n" * 50)
【解决方案2】:
from subprocess import call as c
def cls():
c("cls",shell=True)
print([x for x in range(10000)])
cls()
当你希望清除控制台调用函数 cls,但请注意,只有当你使用 cmd 提示符运行 Python 脚本时,此函数才会在 Windows 中清除屏幕,如果出现以下情况,它不会清除缓冲区你在 IDLE 上运行。