python控制台清屏_Python Shell 怎样清屏?
启动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 怎样清屏?相关推荐
- python idle清屏_python idle怎么清屏
在学习和使用python 写代码时(据说高手都用IDLE写代码的),少不了要与Python IDLE打交道.但使用 Python IDLE 都会遇到一个常见而又懊恼的问题:不能清屏? 下载clearw ...
- python怎么清屏_python中怎么清屏
一."Windows命令行窗口"下清屏,可用下面两种方法: 第一种方法,在命令行窗口输入:import os i=os.system("cls") 第二种方法, ...
- python代码手机壁纸_python爬虫高清壁纸小白实战代码
本帖最后由 seattle^-^ 于 2020-3-27 19:00 编辑 1.下午做公众号,发现没有图片素材了,于是随便找了一个壁纸网下载一些壁纸. 工具:pycharm2019.1.4 壁纸网址: ...
- python控制台不能输入_python实现在控制台输入密码不显示的方法
本文实例讲述了python实现在控制台输入密码不显示的方法.分享给大家供大家参考.具体实现方法如下: import console; namespace console{ //控制台读取密码,并显示星 ...
- python实现数字时钟_Python 写的全屏数字时钟软件,看看还有什么改进的地方
zgzb:软件启动图: https://s1.ax1x.com/2020/09/25/096RzV.png 链接: https://www.lanzoux.com/i2vCzgwo0xa wjj572 ...
- python控制台输入代码_Python实现控制台输入密码的方法
本文实例讲述了Python实现控制台输入密码的方法.分享给大家供大家参考.具体如下: 1. raw_input() : pwd = raw_input('password: ') print pwd ...
- python控制台进度条_python在控制台输出进度条的方法
本文实例讲述了python在控制台输出进度条的方法.分享给大家供大家参考.具体实现方法如下: 进度条效果如下所示: |#############################------------ ...
- python 录屏_python实现录制全屏和选择区域录屏功能代码
本篇文章小编给大家分享一下python实现录制全屏和选择区域录屏功能代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下: import cv ...
- python mysql日期输出格式_Python/Shell/MySQL时间获取与格式转换
一.说明 时间的获取及时间各格式间的转换是比较常用的操作,但一是多种语言经常容易弄混,二是同一种语言同一个功能可能有不同的实现函数,导致每次处理时间经常要百度所以来记录一下. 另外个人真不喜欢同样功能 ...
最新文章
- MPLS的简单配置4
- Cisco路由交换--NAT详解一
- java c static块_java静态块
- 2021年高考成绩查询山东德洲,2021年德州高考状元是谁分数多少分,历年德州高考状元名单...
- c语言静态变量存在堆还是栈,c 类 static 函数 什么样是静态变量?嵌入式C语言的堆栈管理如何实现...
- 专业英语笔记:Spring框架
- php中提取%3cdiv,cmseasy getshell 0day
- InfluxDB学习之InfluxDB的安装和简介
- js判断访问端,跳转不同页面
- Red hat linux ping: unknown host www.baidu.com
- 安卓手机状态栏 定位服务自动关闭_【科普知识】手机多久关机一次?看完才知道白用那么多年手机了!...
- 文献管理三剑客之noteexpress打不开 cannot find import; dll may be missing corrupt or worng
- Spring(Data-Rest)
- 14:统计素数并求和
- bzoj 3332 旧试题
- 医学统计学笔记之设计
- 疯狂java 进行回顾
- Vue 生成海报的插件vue-canvas-poster
- 在校生的实习经历怎么写
- Silane-PEG-NH2 氨基聚乙二醇硅烷 NH2-PEG-Silane结构式
热门文章
- 自定义Valid注解,校验List集合
- 配置nginx作为静态资源服务器 css,js,image等资源直接访问
- mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法
- python三维模型_python三维模型
- qt中combox怎么使其下拉菜单的长度变长
- React之类式组件
- c语言十六进制字符串转整数,C语言-提取字符串中的十六进制数字并转换为一个十进制整数输出...
- 云服务器 性能监控软件,云监控 - 云应用监控 - ManageEngine Applications Manager
- android 图片放大缩小_贴在手机上的显微镜,轻松放大400倍,化身“蚁人”玩转微观世界...
- oracle实例是否有dbid,Oracle如何获得数据库的DBID