python怎么清除代码_python的shell中的代码怎么清理?
python shell是Python的命令行。
交互模式下使用Python很方便,如果想清除显示过的信息,有两种方法可以采用。
方法一、针对Python命令行(python shell)
直接使用下面的代码即可清理shell中的代码:>>>import os
>>>n = os.system('cls')
os.system('cls'),调用DOS系统提供的cls命令,成功则返回0。
方法二、针对IDLE Shell
1、在Python X\Lib\idlelib目录下创建ClearWindow.py(其中X是Python版本号)class ClearWindow:
menudefs = [
('options', [None,
('Clear Shell Window', '<>'),
]), ]
def __init__(self, editwin):
self.editwin = editwin
self.text = self.editwin.text
self.text.bind("<>", self.clear_window2)
self.text.bind("<>", self.undo_event) # add="+" doesn't work
def undo_event(self, event):
text = self.text
text.mark_set("iomark2", "iomark")
text.mark_set("insert2", "insert")
self.editwin.undo.undo_event(event)
# fix iomark and insert
text.mark_set("iomark", "iomark2")
text.mark_set("insert", "insert2")
text.mark_unset("iomark2")
text.mark_unset("insert2")
def clear_window2(self, event): # Alternative method
# work around the ModifiedUndoDelegator
text = self.text
text.undo_block_start()
text.mark_set("iomark2", "iomark")
text.mark_set("iomark", 1.0)
text.delete(1.0, "iomark2 linestart")
text.mark_set("iomark", "iomark2")
text.mark_unset("iomark2")
text.undo_block_stop()
if self.text.compare('insert', '
self.text.mark_set('insert', 'end-1c')
self.editwin.set_line_and_column()
def clear_window(self, event):
# remove undo delegator
undo = self.editwin.undo
self.editwin.per.removefilter(undo)
# clear the window, but preserve current command
self.text.delete(1.0, "iomark linestart")
if self.text.compare('insert', '
self.text.mark_set('insert', 'end-1c')
self.editwin.set_line_and_column()
# restore undo delegator
self.editwin.per.insertfilter(undo)
2、 在Python X\Lib\idlelib目录下编辑config-extensions.def(IDLE扩展配置文件)
添加红色框里的内容,其中“w”可以根据自己喜好进行修改,必须是小写字母。
此时,启动Python IDLE,在Options菜单下会出现"Clear Shell Window Ctrl+W",点击即可清屏。
更多Python知识请关注Python自学网。
python怎么清除代码_python的shell中的代码怎么清理?相关推荐
- python的datetime举例_Python datetime.timedelta()用法及代码示例
Python timedelta()函数存在于datetime库中,该函数通常用于计算日期差,也可以用于Python中的日期操作.这是执行日期操作的最简单方法之一. 用法: datetime.time ...
- excel文件成绩处理python代码_Python处理Excel文件实例代码
因为工作需求,需要审核一部分query内容是否有效,query储存在Excel中,文本内容为页面的Title,而页面的URL以HyperLink的格式关联到每个Cell. 于是本能的想到用Python ...
- python解析xml生成代码_python解析xml模块封装代码
有如下的xml文件: 复制代码 代码如下: 1 2 下面介绍python解析xml文件的几种方法,使用python模块实现. 方式1,python模块实现自动遍历所有节点: 复制代码 代码如下: #! ...
- python数据可视化库_python和r中用于数据可视化的前9个库
python数据可视化库 In the rapidly growing world of today, when technology is expanding at a rate like neve ...
- python服务端编程_Python WebSocket服务端编程代码完成gtalk机器人
本文python源码为实现,Python WebSocket服务端编程代码完成gtalk机器人的全部代码段.需要用到python sys.sleekxmpp.reactor等python模块及方法,在 ...
- python新年有趣代码_Python有趣时刻,这些代码让你大呼卧槽,怎么会这样
分享一个实用问题,用python读取Excel并保存字典,如何做? 下面是该同学问题截图和代码 image 代码截图是下面这样的 image 不知道大家第一眼看了这个代码,什么感受?我第一眼的感受是密 ...
- python异步多线程框架_Python网络编程中的服务器架构(负载均衡、单线程、多线程和同步、异步等)。...
这篇文章主要介绍服务器架构. 网络服务需要面对两个挑战.第一个问题是核心挑战,要编写出能够正确处理请求并构造合适响应的代码. 第二个挑战是如何将网络代码部署到随系统自动启动的Windows服务或者是U ...
- python语言 表白程序_python程序员实现表白代码的案例
python程序员实现表白代码的案例 发布时间:2020-10-22 11:17:54 来源:亿速云 阅读:132 作者:小新 这篇文章主要介绍python程序员实现表白代码的案例,文中介绍的非常详细 ...
- python两两组合_python – 一个列表中的两个组合列表
我是一个Python初学者.我想从一个列表中获取两个组合列表. 例如,我有一个列表: c = [1, 2, 3, 4] 我想使用每四个项目来获得每个可能的组合来填充两个列表.将会有((2 ^ 4)/ ...
最新文章
- 源代码从 300 行到 172,000 行,它用了 23 年
- 专题 19 Makefile的使用
- 这个类库可以帮助你理解Java中的函数式编程
- Mybatis优缺点
- python实现简单的api接口-对Python实现简单的API接口实例讲解
- 除硬件外计算机系统不可缺少的是,除硬件外,计算机系统不可缺少的另外一部分是( )。...
- 以太坊Oracle系列一: Human Oracle
- springboot配置templates直接访问
- 每天读5分钟,受益匪浅、
- linux 隐藏脚本运行,linux – 为什么在运行ls时隐藏此文件?
- 洛谷 P1091 合唱队型
- CentOS 7操作系统之Docker安装
- a*算法matlab代码_MATLAB数学建模算法的代码模板大全
- 如何获取PHP中的当前日期和时间?
- 拓端tecdat|Python之LDA主题模型算法应用
- openresty 前端开发入门一 1
- 开源:OpenJDK8 MIPS64(龙芯)
- SQL Server 2012笔记分享-42:SQL Server Agent服务配置建议
- 宝贝数量、流量组成结构、付费和免费流量占比、提高流量价值、店铺为什么没有销量?这些你真应该看看
- 爱宝A-1180热转印条码打印机 打印乱码,对不齐的问题