python shell清屏指令_python shell怎么清屏

8e581d2fcf7dd743d19233f9f97e55af.png

Python Shell 清屏方法

交互模式下使用Python很方便,如果想清除显示过的信息,有两种方法可以采用。

方法一、针对Python命令行>>>import os

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

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

1、执行几条Python语句

bfc34564bc50a5deac11f935f4867829.png

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

a43b6a87a969e49971b85b936212c91f.png

d26b87cf0bd7c489558bcf5c13415f5f.png

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

3f086bdc0ddda3014681d2db36bd2832.png

4、查看操作录屏GIF

17bf761d7de7fc1508a6c2e76b7a1187.gif

方法二、针对IDLE Shell

1、在Python XLibidlelib目录下创建ClearWindow.py(其中X是Python版本号)

0a5ba1ffa9b05b45472bc0ed6524f2bc.pngclass 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)

2、 在Python XLibidlelib目录下编辑config-extensions.def(IDLE扩展配置文件)

添加红色框里的内容,其中“w”可以根据自己喜好进行修改,必须是小写字母。

f223943bdd7feedd60d537914579291f.png

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

a6fa708f6b5db7f5646d18f605c233d4.png

执行一些Python语句:

311625d19e399bc66ad9b39c0594f5e0.png

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

4a33329a880f3d415d387b90974e79f6.png

查看操作演示录屏GIF:

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

09becc51791c07b0bc2575ed17f5ac49.gif

注意:文件名ClearWindow.py,类名ClearWindow,配置文件里两处ClearWindow,务必保持一致,包括大小写,否则无法启动IDLE。

云海天教程网,大量的免费python教程,欢迎在线学习!

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值