无论如何在 IDLE 中清除文本,当我运行脚本几次然后有一堆单词真的很难阅读时,它真的很烦人。
是的,我查看了谷歌、stack_overflow 和其他几个网站,但我找不到任何有用的东西。
我试着做:
import os
def cls():
os.system("cls")
>>>cls()
无论如何在 IDLE 中清除文本,当我运行脚本几次然后有一堆单词真的很难阅读时,它真的很烦人。
是的,我查看了谷歌、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,但请注意,此函数仅在您使用cmd 提示符运行 Python 脚本时才会在 Windows 中清除屏幕,如果您通过 IDLE 运行它不会清除缓冲区。