在学习和使用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()即可

1 def cls():

2 print "\n" * 100

这种方法是伪清屏,只是输入满屏的空白而已,光标仍在最下面一行,根本达不到清屏的目的T-T

在python的邮件列表中有很多这样类似的问题,但是没看到回答的。

再google了一下,才算找到了答案——为idle增加一个清屏的扩展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到这个扩展的说明)。

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

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

[ClearWindow]

enable=1

enable_editor=0

enable_shell=1

[ClearWindow_cfgBindings]

clear-window=

然后保存退出就可以了。

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

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

——

后来,我又找到了一个含各种扩展版本的python idle——IdleX,它就是将各种python idle常用一些的扩展都整合在一起而已,当然也包括clear window。

安装使用并不麻烦,下载下压缩包(点此下载),然后解压运行idlex.py就可以了,外形和python原来idle完全一样,只是opinions可以看到更多的选项。

--------

若对本文有任何疑问或者意见,欢迎您及时提出,我会在看到的第一时间马上回复您。

转载本文请注明作者及出处,谢谢合作:)

python清屏失败_python idle 清屏问题的解决相关推荐

  1. AirPlay经常投屏失败,安卓投屏逐渐超越ios?

    苹果手机怎么投屏?安卓投屏软件哪个好用?在ios11系统之前,苹果手机都是自带投屏功能的,只需要在电脑上安装支持投ios的投屏软件,打开手机上的AirPlay镜像.在相同网络状况下,就能把手机屏幕和声 ...

  2. 安卓投屏软件_AirPlay经常投屏失败,安卓投屏逐渐超越ios?

    苹果手机怎么投屏?安卓投屏软件哪个好用?在ios11系统之前,苹果手机都是自带投屏功能的,只需要在电脑上安装支持投ios的投屏软件,打开手机上的AirPlay镜像.在相同网络状况下,就能把手机屏幕和声 ...

  3. python安装wheel失败_Python安装Pyinstaller失败,Preparing wheel metadata ... error

    python打包 Python安装Pyinstaller失败,Preparing wheel metadata ... error 解决办法 执行pyinstaller时报错:TypeError: a ...

  4. python怎么清空屏幕_python如何清屏

    Python清除屏幕,可以在命令行中导入os模块,然后使用cls来清屏:要想在idle中清理屏幕,需要先下载ClearWindow.py文件,再将此文件放在idlelib文件夹下,在idle窗口中点击 ...

  5. python pyecharts 折线图_python数据大屏pyecharts库2020.8.31

    数据大屏V0.1-2020.8.31 前言 千辛万苦,找到了python能实现数据大屏库pyecharts. 1.https://gallery.pyecharts.org/#/Page/page_s ...

  6. python代码雨屏保_python写的屏保程序

    __author__ = 'ChenYan' from random importrandintfrom tkinter import * classRandball():def __init__(s ...

  7. python安装依赖失败_python执行安装第三方依赖numpy失败:error: Unable to find vcvarsall.bat...

    一台计算机上同时安装了python2.7和python3.7. 现在为python2.7安装numpy包. 失败:error: Unable to find vcvarsall.bat ======= ...

  8. python代码颜色搭配_Python IDLE代码配色及语法高亮

    初学Python,想必大家拿来练习最多的IDE就是Python自带的IDLE了,但是默认的代码配色及语法高亮主题确实很不适应,所以我们需要做个小小的美化,比如像下面这样我做的美化配置: HOW TO ...

  9. python selenium安装失败_python:学习selenium遇到的坑

    最近在学习python,在使用selenium做自动化时候遇上各种坑,有很多是自己不小心弄出来的,下面记录下自己学习中遇上的坑: 用pip安装selenium时候一直报错,提示没有权限,即使我用了su ...

最新文章

  1. isk麦克风安装教程_得胜麦克风怎么样?isk的麦克风怎么样?屁颠虫麦克风使用教程?得胜PC电容麦克风详细拆解...
  2. 山东专升本access知识点_专升本计算机速背知识点(十八)
  3. 《DB2性能管理与实战》导读
  4. aspnet网站开发实例_给自己开发一个网站,这是我的方法。
  5. XJOI 3864 农村连接城市
  6. Topcoder SRM 601 div1题解
  7. setitime和相关函数
  8. C#调用matlab,matlab图形Figure嵌入Winform窗体
  9. unix系列系统镜像下载
  10. 数据驱动型企业的海外服务器管理实践
  11. javascript:void(0)的作用
  12. MySQL借助Excel快速区间分段统计思路(客单价分布 IOS账单分月)
  13. HTML+CSS+JS网页设计期末课程大作业:中华传统文化主题设计题题材【非遗文化14页】 web前端开发技术 web课程设计 网页规划与设计
  14. html css齿轮滚动特效,纯CSS3实现的齿轮滚动动画
  15. 南大通用数据库-Gbase-8a-学习-14-LOAD加载数据
  16. OpenStack双网卡、多节点搭建
  17. android 官方bootloader,安卓系统bootloader模式是什么?如何进入bootloader模式
  18. 【C语言】复试系列问题
  19. 阿里云轻量服务器使用一年使用体验(个人心得,仅供参考)
  20. 谷歌浏览器中文乱码问题的解决

热门文章

  1. 原生js绑定和解除事件
  2. nginx 日志分析工具php,Goaccess:好用的Nginx日志分析工具
  3. 2021-07-23-CSC-Survey
  4. primekey证书服务器,使用 OpenSSL 制作 ECDH 密钥交换证书
  5. android音乐播放器(改进版)
  6. 对比——OA办公系统与ERP软件有什么区别?
  7. Gerbview 8中文版
  8. 真核生物基因组的基因分析和预测
  9. excel批量导入多张图片并整齐排列
  10. 微信小程序开发小程序项目问答论坛