python命令行清屏的简单办法_Python Shell 清屏方法

文章目录python

交互模式下使用Python很方便,若是想清除显示过的信息,有两种方法能够采用。

方法1、针对Python命令行

>>>import os

>>>n = os.system('cls')

os.system('cls'),调用DOS系统提供的cls命令,成功则返回0。

一、执行几条Python语句

f6badfd24c8bdb2b1d8f6856e0d17a08.png

二、导入os模块,执行清屏语句

3602ee5fea891e561eb28f3163117a36.png

429134b91e9773703afcb067b5c5bf7b.png

三、查看os.system('cls')的返回值n

d1754601b78363c4d26fe1f80049ec85.png

四、查看操做录屏GIF

0de86301e9e10fef9b797dcbea30cf8f.gif

方法2、针对IDLE Shell

一、在Python X\Lib\idlelib目录下建立ClearWindow.py(其中X是Python版本号)

ee61ccbbf6d20c3506e0747175eae500.png

class ClearWindow:

menudefs = [

('options', [None,

('Clear Shell Window', '<>'),

]), ]

def __init__(self, editwin):

self.editwin = editwin

self.text = self.editwin.text

self.text.bind("<>", self.clear_window2)

self.text.bind("<>", self.undo_event) # add="+" doesn't work

def undo_event(self, event):

text = self.text

text.mark_set("iomark2", "iomark")

text.mark_set("insert2", "insert")

self.editwin.undo.undo_event(event)

# fix iomark and insert

text.mark_set("iomark", "iomark2")

text.mark_set("insert", "insert2")

text.mark_unset("iomark2")

text.mark_unset("insert2")

def clear_window2(self, event): # Alternative method

# work around the ModifiedUndoDelegator

text = self.text

text.undo_block_start()

text.mark_set("iomark2", "iomark")

text.mark_set("iomark", 1.0)

text.delete(1.0, "iomark2 linestart")

text.mark_set("iomark", "iomark2")

text.mark_unset("iomark2")

text.undo_block_stop()

if self.text.compare('insert', '

self.text.mark_set('insert', 'end-1c')

self.editwin.set_line_and_column()

def clear_window(self, event):

# remove undo delegator

undo = self.editwin.undo

self.editwin.per.removefilter(undo)

# clear the window, but preserve current command

self.text.delete(1.0, "iomark linestart")

if self.text.compare('insert', '

self.text.mark_set('insert', 'end-1c')

self.editwin.set_line_and_column()

# restore undo delegator

self.editwin.per.insertfilter(undo)

二、在Python X\Lib\idlelib目录下编辑config-extensions.def(IDLE扩展配置文件)

添加红色框里的内容,其中“w”能够根据本身喜爱进行修改,必须是小写字母。

63ed8b03238fc517ee84a78f3fa0af0b.png

三、测试清屏效果

此时,启动Python IDLE,在Options菜单下会出现"Clear Shell Window Ctrl+W":

62b8142f7aca77503b0d72d0e1c20921.png

执行一些Python语句:

c6d8bed03c2121d0e014100c96219b87.png

按下组合键Ctrl+W,清除屏幕:

c47425c0aa80757233737f207d8baaf2.png

四、查看操做演示录屏GIF

先是用菜单方式清屏,而后是用快捷键方式清屏。

2a68750a80bff1642702518d6796e7a4.png

五、注意事项

文件名ClearWindow.py,类名ClearWindow,配置文件里两处ClearWindow,务必保持一致,包括大小写,不然没法启动IDLE。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值