Python的IDEL增加清屏功能

为idle增加一个清屏的扩展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到这个扩展的说明)。
下面我说安装使用的方法。首先下载clearwindow.py(点击可直接下载,不能下载的可以右键保存,格式为py结尾),将这个文件放在Python X\Lib\idlelib目录下(X为你的python版本),然后在这个目录下找到config-extensions.def这个文件(idle扩展的配置文件),以记事本的方式打开它(为防止出错,你可以在打开它之前先copy一个备份)。额,打开后它看起来可能会密密麻麻的,如果可以,建议你最好用像Notepad++或vim编辑器来打开它。

打开config-extensions.def 后在句末加上这样几句:

[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=<Control-Key-l>

然后保存退出就可以了。

打开python的idle,看看options是不是多了一个选项clear shell window ctrl+L

如果是这样的话,那就证明你安装成功了,以后要清屏直接ctrl+L就可以了。

时间: 2024-11-09 00:14:39

Python的IDEL增加清屏功能的相关文章

Python IDLE 增加清屏功能

保存如下代码到 ClearWindow.py """ Clear Window Extension Version: 0.2 Author: Roger D. Serwy [email protected] Date: 2009-06-14 It provides "Clear Shell Window" under "Options" with ability to undo. Add these lines to config-ex

python的IDEL编辑器清屏文件配置

1.找到Python\PythonX\Lib\idlelib(x为你的版本号),在当前目录下添加ClearWindow.py,复制提供的代码,保存为*.py即可. 1 class ClearWindow: 2 3 menudefs = [ 4 ('options', [None, 5 ('Clear Shell Window', '<<clear-window>>'), 6 ]),] 7 8 def __init__(self, editwin): 9 self.editwin =

iOS 画板的实现,具有颜色、线宽、橡皮、撤销和清屏功能

完成一个简单的画板,能够实现画板颜色和线宽的选择,以及橡皮功能,撤销前一步的操作,和清屏功能. 效果图: 工程下载:github工程下载链接 主要应用MVC模式进行代码架构,每一部分的代码实现思路在各部分的代码前面. Controller 控制器实现基本思路: 1.添加工具栏和画板 2.ToolView中block的定义,colorBlock,widthBlock就是设置drawView的color:eraseBlock就设置其lineWidth和lineColor的具体值:undoBlock,

两行代码搞定MFC清屏功能

MFC清除屏幕功能 不少人在使用MFC显示图像都遇到过解决清除屏幕的问题,网上有不少解决方案,但是这些方案都不是很简单,最近本文也遇到了同样的问题,因此对MFC的显示原理进行了深入的研究,找到了最简单的解决方案: (1)获取控件的句柄 (2)调用showWidnow(FALSE). (3)调用showWindow(TRUE); 两句简单的代码轻松搞定MFC清除屏幕功能! 代码如下: void CClearScreenMFCDlg::OnBnClickedLoadImage() { // TODO

Python IDLE中实现清屏

首先下载clearwindow.py(点击可直接下载,不能下载的可以右键保存,格式为py结尾)将这个文件放在Python X\Lib\idlelib目录下(X为你的python版本),然后在这个目录下找到config-extensions.def这个文件(idle扩展的配置文件),以记事本的方式打开它 打开config-extensions.def  后在句末加上这样几句: [ClearWindow]enable=1enable_editor=0enable_shell=1[ClearWindo

编写C语言跨平台函数(以清屏和休眠函数为例)

支持C语言的平台有许多,常见的编译器如VC.gcc.Clang等.不同的编译器共同点是都支持标准C(ANSI C),但是各自却又有自己独立的.平台相关的功能以及函数接口.这通常为程序的移植性带来很多问题.这里我简单谈一下解决方案. 常见思路 常见的解决跨平台移植的思路就是利用 宏.不同编译器有各自不同的宏,宏有很多,具体可以参考编译器的相关手册.通过判断一个宏是否存在来选择性的包含头文件或调用函数,其本质就是一种条件编译. 比如一些平台相关的函数,在不同平台要包含不同文件. #if define

x8086汇编实现dos清屏(clear screen)

题目要求:x8086汇编实现dos下的清屏功能 80X25彩色字符模式显示缓冲区的结构: 在内存地址结构中,B8000H~BFFFFH共32KB的空间,为80x25彩色字符模式的显示缓冲区.向这个地址空间写入数据,写入的内容将立即出现在 显示器上. 在80x25彩色模式下,显示器可以显示25行,每行80个字符,每个字符可以由256中属性. 80x25模式下,一屏的内容在显示缓冲区共4000个字符. 字母:  ascii 0 为 NUL, 字符解释-->空 颜色:  0  即将前景色和背景色都设置

python idle 清屏问题的解决

在学习和使用python的过程中,少不了要与python idle打交道.但使用python idle都会遇到一个常见而又懊恼的问题——要怎么清屏? 我在stackoverflow看到这样两种答案: 1.在shell中输入 1 import os 2 os.system('cls') 这种方法只能在windows系统中cmd模式下的python shell 才管用(因为cls的命令是针对cmd的),在python idle直接返回了一个0的值. 2.定义一个cls的函数,每次使用输入cls()即

Python Shell 怎样清屏?

启动Python有两种方式,分别为"Windows命令行窗口"和"IDLE" "命令行窗口"下可以通过如下两种方法: 1. import subprocess subprocess.call("clear") # linux/mac subprocess.call("cls", shell=True) # windows 执行完次命令后,窗口顶部第一行会出现一个0,接下来才会是输入提示符">