启动Python有两种方式,分别为“Windows命令行窗口”和“IDLE”

“命令行窗口”下可以通过如下两种方法:

1. import subprocess

subprocess.call("clear") # linux/mac

subprocess.call("cls", shell=True) # windows

执行完次命令后,窗口顶部第一行会出现一个0,接下来才会是输入提示符“>>>”

消除这个0的方法是在此命令前添加一个变量,例如 i=subprocess.call("cls", shell=True)

2. import os

os.system("cls") # windows

os.system("clear") # linux

执行完次命令后,窗口顶部第一行也会出现一个0,接下来才会是输入提示符“>>>”

消除这个0的方法同方法1

“IDLE”下以上两种方式都不起作用,可以通过建立如下函数实现:

def cls():

print "\n"*80 #Shell 3.0+ 改为 print(('\n'*80))

此函数将命令行往下移动80行,数字80可以自己任意设定

这是伪清屏,只是输入满屏的空格而已

在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可以看到更多的选项。

--------

参考:clear terminal in python

Any way to clear python's IDLE window?

http://idlex.sourceforge.net/extensions.html

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

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

python控制台清屏_Python Shell 怎样清屏?相关推荐

  1. python idle清屏_python idle怎么清屏

    在学习和使用python 写代码时(据说高手都用IDLE写代码的),少不了要与Python IDLE打交道.但使用 Python IDLE 都会遇到一个常见而又懊恼的问题:不能清屏? 下载clearw ...

  2. python怎么清屏_python中怎么清屏

    一."Windows命令行窗口"下清屏,可用下面两种方法: 第一种方法,在命令行窗口输入:import os i=os.system("cls") 第二种方法, ...

  3. python代码手机壁纸_python爬虫高清壁纸小白实战代码

    本帖最后由 seattle^-^ 于 2020-3-27 19:00 编辑 1.下午做公众号,发现没有图片素材了,于是随便找了一个壁纸网下载一些壁纸. 工具:pycharm2019.1.4 壁纸网址: ...

  4. python控制台不能输入_python实现在控制台输入密码不显示的方法

    本文实例讲述了python实现在控制台输入密码不显示的方法.分享给大家供大家参考.具体实现方法如下: import console; namespace console{ //控制台读取密码,并显示星 ...

  5. python实现数字时钟_Python 写的全屏数字时钟软件,看看还有什么改进的地方

    zgzb:软件启动图: https://s1.ax1x.com/2020/09/25/096RzV.png 链接: https://www.lanzoux.com/i2vCzgwo0xa wjj572 ...

  6. python控制台输入代码_Python实现控制台输入密码的方法

    本文实例讲述了Python实现控制台输入密码的方法.分享给大家供大家参考.具体如下: 1. raw_input() : pwd = raw_input('password: ') print pwd ...

  7. python控制台进度条_python在控制台输出进度条的方法

    本文实例讲述了python在控制台输出进度条的方法.分享给大家供大家参考.具体实现方法如下: 进度条效果如下所示: |#############################------------ ...

  8. python 录屏_python实现录制全屏和选择区域录屏功能代码

    本篇文章小编给大家分享一下python实现录制全屏和选择区域录屏功能代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下: import cv ...

  9. python mysql日期输出格式_Python/Shell/MySQL时间获取与格式转换

    一.说明 时间的获取及时间各格式间的转换是比较常用的操作,但一是多种语言经常容易弄混,二是同一种语言同一个功能可能有不同的实现函数,导致每次处理时间经常要百度所以来记录一下. 另外个人真不喜欢同样功能 ...

最新文章

  1. MPLS的简单配置4
  2. Cisco路由交换--NAT详解一
  3. java c static块_java静态块
  4. 2021年高考成绩查询山东德洲,2021年德州高考状元是谁分数多少分,历年德州高考状元名单...
  5. c语言静态变量存在堆还是栈,c 类 static 函数 什么样是静态变量?嵌入式C语言的堆栈管理如何实现...
  6. 专业英语笔记:Spring框架
  7. php中提取%3cdiv,cmseasy getshell 0day
  8. InfluxDB学习之InfluxDB的安装和简介
  9. js判断访问端,跳转不同页面
  10. Red hat linux ping: unknown host www.baidu.com
  11. 安卓手机状态栏 定位服务自动关闭_【科普知识】手机多久关机一次?看完才知道白用那么多年手机了!...
  12. 文献管理三剑客之noteexpress打不开 cannot find import; dll may be missing corrupt or worng
  13. Spring(Data-Rest)
  14. 14:统计素数并求和
  15. bzoj 3332 旧试题
  16. 医学统计学笔记之设计
  17. 疯狂java  进行回顾
  18. Vue 生成海报的插件vue-canvas-poster
  19. 在校生的实习经历怎么写
  20. Silane-PEG-NH2 氨基聚乙二醇硅烷 NH2-PEG-Silane结构式

热门文章

  1. 自定义Valid注解,校验List集合
  2. 配置nginx作为静态资源服务器 css,js,image等资源直接访问
  3. mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法
  4. python三维模型_python三维模型
  5. qt中combox怎么使其下拉菜单的长度变长
  6. React之类式组件
  7. c语言十六进制字符串转整数,C语言-提取字符串中的十六进制数字并转换为一个十进制整数输出...
  8. 云服务器 性能监控软件,云监控 - 云应用监控 - ManageEngine Applications Manager
  9. android 图片放大缩小_贴在手机上的显微镜,轻松放大400倍,化身“蚁人”玩转微观世界...
  10. oracle实例是否有dbid,Oracle如何获得数据库的DBID