Python IDLE 控制台清空

Windows

1.新建文件ClearWindow.py,将下面代码复制进去,保存。

class ClearWindow:menudefs = [('options', [None, ('Clear Shell Window', '<>'),]),]def __init__(self, editwin):self.editwin = editwinself.text = self.editwin.textself.text.bind("<>", self.clear_window)def clear_window2(self, event): # Alternative method# work around the ModifiedUndoDelegatortext = self.texttext.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")if self.text.compare('insert', '<', 'iomark'):self.text.mark_set('insert', 'end-1c')self.editwin.set_line_and_column()def clear_window(self, event):# remove undo delegatorundo = self.editwin.undoself.editwin.per.removefilter(undo)# clear the window, but preserve current commandself.text.delete(1.0, "iomark linestart")if self.text.compare('insert', '<', 'iomark'):self.text.mark_set('insert', 'end-1c')self.editwin.set_line_and_column()# restore undo delegatorself.editwin.per.insertfilter(undo)

2.将文件ClearWindow.py复制进Python安装目录\Lib\idlelib中

如C:\Program Files\Python版本路径\Lib\idlelib
或者 C:\Users\用户名\AppData\Local\Programs\Python\Python版本路径\Lib\idlelib(未验证)

注意:此文件夹是受系统保护的,无法在此文件夹内新建文件,只能在外面新建好ClearWindow.py,再移动到此文件夹。

3.还是在Python安装目录\Lib\idlelib中,找到文件config-extensions.def,在此文件最下方加入以下代码,保存。

[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window= #


MacOs

1.跟WIndows一样创建ClearWindow.py文件,内容一样。

第二步:在Mac上找到安装python的路径,我是从python官网上下载的python,所以我的路径是:

/Library/Frameworks/Python.framework/Versions/根据IDLE版本好选择/lib/python(根据IDLE版本好选)/idlelib

3.将文件ClearWindow.py,复制到这个目录,接着找到文件config-extensions.def,在此文件最下方加入以下代码,跟Windows一样保存。

[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window= #


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部