您的位置:

如何清除 Python Shell

有时使用 Python shell 时,我们会得到随意的输出或编写不必要的语句,出于某些其他原因,我们想要清除屏幕。

“cls”和“clear”命令用于清除终端(终端窗口)。如果,你使用的是 IDLE 内的 shell,不会受到这类事情的影响。遗憾的是,在 IDLE 中没有办法清除屏幕。你能做的最好的事情就是将屏幕向下滚动很多行。

例如-


print("/n" * 100)

虽然你可以把它放在一个函数中:


def cls():
         print("/n" * 100)

然后在需要时作为 cls()函数调用它。它将清除控制台;所有先前的命令将消失,屏幕从头开始。

如果你使用的是 Linux ,那么-


Import os
# Type
os.system('clear')

如果你使用的是窗口


Import os
#Type
os.system('CLS')

我们也可以使用 Python 脚本来实现。考虑下面的例子。

示例-


# import os module 
from os import system, name 

# sleep module to display output for some time period 
from time import sleep 

# define the clear function 
def clear(): 

    # for windows 
    if name == 'nt': 
        _ = system('cls') 

    # for mac and linux(here, os.name is 'posix') 
    else: 
        _ = system('clear') 

# print out some text 
print('Hello\n'*10) 

# sleep time 2 seconds after printing output 
sleep(5) 

# now call function we defined above 
clear() 

注意-使用下划线变量是因为 Python shell 总是将其最后的输出存储在下划线中。