在IDLE中清除文本的方法

问题描述 投票:0回答:2

有什么办法可以清除IDLE中的文本,当我运行脚本几次后,它真的很烦人,然后有一个词组,这是真的很难阅读。

是的,我已经在google、stack_overflow和几个网站上找过了,但我找不到任何有用的东西。

我试着去做。

import os
def cls():
    os.system("cls")
>>>cls()                      
python python-idle cls
2个回答
0
投票

如果你指的是使用实际的IDLE shell,我想没有任何办法。IDLE不是用来运行程序的,它只是应该是一个开发工具。如果你想从终端或cmd中运行程序,你可以很容易地清除文本。

用这个来代替。

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

或者

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

要在IDLE中伪造它,你可以使用类似的东西。

print("\n" * 50)

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运行,它不会清除缓冲区。

© www.soinside.com 2019 - 2024. All rights reserved.