0

无论如何在 IDLE 中清除文本,当我运行脚本几次然后有一堆单词真的很难阅读时,它真的很烦人。

是的,我查看了谷歌、stack_overflow 和其他几个网站,但我找不到任何有用的东西。

我试着做:

import os
def cls():
    os.system("cls")
>>>cls()                      
4

2 回答 2

0

如果您的意思是使用实际的 IDLE shell,我认为没有任何方法可以做到这一点。IDLE 不是用来运行程序的,它只是一个开发工具。如果您想从终端或 cmd 运行程序,您可以轻松清除文本。

改用这个:

os.system("clear") # or "cls" on windows

或者

subprocess.call('clear') # or "cls" on windows  

要在 IDLE 中伪造它,您可以使用以下内容:

print("\n" * 50)
于 2014-04-19T18:46:45.047 回答
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 中清除屏幕,如果您通过 IDLE 运行它不会清除缓冲区。

于 2014-07-25T09:53:29.457 回答