python清空运行界面_如何清除python界面
Python Shell 清屏方法
交互模式下使用Python很方便,如果想清除显示过的信息,有两种方法可以采用。
方法一、针对Python命令行>>>import os
>>>n = os.system('cls')
os.system('cls'),调用DOS系统提供的cls命令,成功则返回0。
1、执行几条Python语句
2、导入os模块,执行清屏语句
3、查看os.system('cls')的返回值n
4、查看操作录屏GIF
方法二、针对IDLE Shell
1、在Python XLibidlelib目录下创建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', '<', 'iomark'):
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', '<', 'iomark'):
self.text.mark_set('insert', 'end-1c')
self.editwin.set_line_and_column()
# restore undo delegator
self.editwin.per.insertfilter(undo)
2、 在Python XLibidlelib目录下编辑config-extensions.def(IDLE扩展配置文件)
添加红色框里的内容,其中“w”可以根据自己喜好进行修改,必须是小写字母。
此时,启动Python IDLE,在Options菜单下会出现"Clear Shell Window Ctrl+W":
执行一些Python语句:
按下组合键Ctrl+W,清除屏幕:
查看操作演示录屏GIF:
先是用菜单方式清屏,然后是用快捷键方式清屏。
注意:文件名ClearWindow.py,类名ClearWindow,配置文件里两处ClearWindow,务必保持一致,包括大小写,否则无法启动IDLE。
云海天教程网,大量的免费python教程,欢迎在线学习!
python清空运行界面_如何清除python界面相关推荐
- python如何运行脚本_怎么执行python脚本文件
1.脚本式编程 将如下代码拷贝至 hello.py文件中:print ("Hello, Python!");python学习网,大量的免费python视频教程,欢迎在线学习! 通过 ...
- python结束运行快捷键_汇总学习Python必备的42个快捷键,看完收获满满
很多程序员在学习python的时候,是否遇到过一些操作不方便且很繁琐小问题,特别还会影响到你工作的进度,或许这50个快捷键能够帮助到你哦! 首先先从Shift系列的按键开始: 1. Shift+Alt ...
- python 程序运行插件_如何使Python插件在Pluma中运行?
我正在尝试将Python插件trailave添加到文本编辑器Pluma *(这是一个Gedit fork),但该插件没有显示在Pluma首选项的"Active plugins"列表 ...
- python清空语句_怎么清除python编译器的语句
清除python编辑器的方法: 1.下载清屏函数clearwindow.py,然后复制clearwindow.py文件,并放在Python安装目录PythonXLibidlelib下面 2.在Pyth ...
- python为什么运行慢_为什么你写的Python运行的那么慢呢?
大约在一年前,也就是2013年在Waza(地名),Alex Gaynor提到了一个很好的话题:为什么用Python.Ruby和Javascript写的程序总是运行的很慢呢?正如他强调的,关键就是现在出 ...
- python文件运行哪一个_如何使一个python文件运行另一个?
本问题已经有最佳答案,请猛点这里访问. 如何创建一个python文件来运行另一个? 例如,我有两个.py文件.我想运行一个文件,然后让它运行另一个.py文件. docs.python.org / / ...
- python虚拟机直接加载字节码运行程序_第二章 python如何运行程序
一.python解释器介绍 Python解释器是一种让程序运行起来的程序.实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层. 当Python包安装在机器上后,它包含了一些最小化的组件:一个解释器 ...
- 怎么退出python命令界面_怎么退出python命令行
因为Python是跨平台的,它可以运行在Windows.Mac和各种Linux/Unix系统上.在Windows上写Python程序,放到Linux上也是能够运行的. 要开始学习Python编程,首先 ...
- python实现数据可视化_使用Matplotib python实现数据可视化
python实现数据可视化 I Feel: 我觉得: In today's digital world data has become as important as air. Machines &a ...
最新文章
- 如何基于OceanBase构建应用和数据库的异地多活
- 软件工程—团队作业1
- 王道操作系统考研笔记——1.1.6 系统调用
- 计算机网络技术教材多少钱,计算机网络技术课程标准教材.doc
- java continue goto_Java中goto和break、continue实现区别
- python爬虫xpath提取数据_Python网络爬虫四大选择器(正则表达式、BS4、Xpath、CSS)总结...
- 面试题之SpringMVC整体工作流程
- 北京理工大学c语言作业三做一年级算术题,北京理工大学C语言编程题_答案
- 中兴新支点国产操作系统下载安装WPS办公软件,好用无广告
- 【2021】15天通过阿里云云计算架构师认证考试(ACE)- 经验分享
- 吴国平:开发旅游小镇是一款养成类游戏 | 十年二十人
- mysql ibd文件清理_MYSQL .ibd文件数据恢复
- 【金猿产品展】沃丰科技GaussMind——用技术提升客户体验
- 遥测、遥信、遥控、遥调的简要说明
- 爱企查显示,Keep赴港上市,冲击“线上健身第一股”
- cubeIDE开发, stm32独立看门狗IWDG的CubeMX配置及HAL库底层实现分析
- 二叉树经典问题-通过前序和后序序列重建二叉树
- Java项目:物流快递管理系统(java+SSM+jsp+mysql)
- 快递查询工具,批量查询快递物流,并给部分单号标记颜色
- 直播“CoSoLoMo”战略是地方电视台重大历史机遇
热门文章
- 从苏宁电器到卡巴斯基第28篇:难忘的三年硕士时光 IV
- web服务启动不了解决流程
- Direct3D- 概念整理(swap chain)
- windows桌面远程提示你的凭据不工作-4个解决方法
- java手机哪款好_5630诺基亚?诺基亚2680s是java系统?直板按键手机哪款好?诺基亚5630刷机包RM-431官方刷机包最新版...
- 用巴特沃斯滤波器进行潮汐滤波分析
- 2022年天猫年货节红包时间,2022年1月7日20点开始
- 如何给网站安装SSL证书?
- 学习日志 -- Day02
- 2.2比特币(BTC)中的数据结构