python idle 清屏

本文介绍了如何在Python IDLE编辑器中实现类似Windows DOS窗口的清屏功能,通过安装特定扩展(如ClearWindow)来解决写满屏幕后无法清屏的问题,并提供了详细的安装步骤和效果展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用 python idle 写代码时,写满屏幕后,总想清屏一下,类似Windows dos窗口的 cls 命令.

百度查到好多种方法,经过测试,发现不好用(本人使用版本为 2.7.8):

1. 在shell中输入:

import os
os.system('cls')

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


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

def cls():
    print "\n" * 100
此方法是伪清屏,只是输入满屏的空白,光标仍在最下面一行,达不到清屏的目的.


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

以下为安装使用方法:

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

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

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

[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 就可以了.


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

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

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

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


本文转载自:http://www.cnblogs.com/maybego/p/3234055.html 内容有所修改.


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值