python IDLE添加清屏

有服务器操作习惯的朋友,在使用IDLE的时候,特别想清屏。甚至多按几个enter,但是python的自带的IDLE确是没有这个功能,作为一个强迫症患者,这是万万受不了的。下面就是多方学习之后看到的方法,这里记录一下。

1. 在shell中输入:

经测试,此方法只能在windows系统中cmd模式下的Python shell 才管用(因为cls的命令是针对cmd的),在python idle直接返回了一个0的值.

2. 定义一个cls的函数,每次使用输入cls()即可:

此方法是伪清屏,只是输入满屏的空白,光标仍在最下面一行,达不到清屏的目的.

最终在google上找到了答案---为idle增加一个清屏的扩展---ClearWindow即可(在http://bugs.python.org/issue6143 中可以看到这个扩展的说明)

以下为安装使用方法:

下载 clearwindow.py 文件;将此文件放在{Python_Home}/Lib/idlelib目录下;

并在该目录下找到 config-extensions.def 文件(该文件是idle扩展的配置文件),

修改此文件,在尾部添加如下代码:

[python] view plain copy 在CODE上查看代码片派生到我的代码片

保存退出. 打开 python 的idle, options多了一个选项 clear shell window ctrl+L ,如下图:

清屏直接使用 ctrl+L 就可以了.

后来,又找到一个含各种扩展版本的 python idle --- IdleX(http://idlex.sourceforge.net/).

它将各种 python idle 常用一些的扩展都整合在一起而已,当然也包括clear window.

安装使用并不麻烦,下载,解压,运行 idlex.py 即可.

外形和 python idle 一样,只是 options 可以看到更多的选项.

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: