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的邮件列表中有很多这样类似的question,但是没看到answer的。

再google了一下,才算找到了solution——为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=<Control-Key-l>

然后保存退出就可以了。

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

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

——

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

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

时间: 2024-10-16 07:01:11

Python Shell 怎样清屏?的相关文章

python shell (IDLE)清屏设置

在python中有很多这样类似的问题.再google了一下,才算找到了答案--为idle增加一个清屏的扩展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到这个扩展的说明). 下面我说安装使用的方法.首先下载clearwindow.py(点击可直接下载,不能下载的可以右键保存,格式为py结尾),将这个文件放在Python X\Lib\idlelib目录下(X为你的python版本),然后在这个目录下找到config-extensions.

Python IDLE配置清屏快捷键(Ctrl+L)

1.在Python\Lib\idlelib下,新建一个ClearWindow.py文件(没有时就新建),内容如下: """ Clear Window Extension Version: 0.2 Author: Roger D. Serwy [email protected] Date: 2009-06-14 It provides "Clear Shell Window" under "Options" with ability to

Python IDLE的清屏问题

新手在使用IDLE的过程中,肯定遇到麻烦的清屏问题,本次找到了简单高效的清屏解决方案: 首先在文本编译器里输入以下代码: """ Clear Window Extension Version: 0.2 Author: Roger D. Serwy [email protected] Date: 2009-06-14 It provides "Clear Shell Window" under "Options" with ability

Python IDE 设置清屏快捷键

1.在Python\Lib\idlelib下,新建一个ClearWindow.py文件(没有时就新建),内容如下: """ Clear Window Extension Version: 0.2 Author: Roger D. Serwy [email protected] Date: 2009-06-14 It provides "Clear Shell Window" under "Options" with ability to

Python IDLE 增加清屏功能

保存如下代码到 ClearWindow.py """ Clear Window Extension Version: 0.2 Author: Roger D. Serwy [email protected] Date: 2009-06-14 It provides "Clear Shell Window" under "Options" with ability to undo. Add these lines to config-ex

python idle 清屏问题的解决

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

Python的IDEL增加清屏功能

为idle增加一个清屏的扩展ClearWindow就可以了(在http://bugs.python.org/issue6143中可以看到这个扩展的说明).下面我说安装使用的方法.首先下载clearwindow.py(点击可直接下载,不能下载的可以右键保存,格式为py结尾),将这个文件放在Python X\Lib\idlelib目录下(X为你的python版本),然后在这个目录下找到config-extensions.def这个文件(idle扩展的配置文件),以记事本的方式打开它(为防止出错,你可

Python IDLE清屏

在学习和使用Python的过程中,少不了要与Python IDLE打交道.但使用 Python IDLE 都会遇到一个常见而又懊恼的问题——要怎么清屏? 答案是为IDLE增加一个清屏的扩展ClearWindow就可以了(在Issue 6143: IDLE中可以看到这个扩展的说明). 下面我说说安装使用的方法. 1.下载ClearWindow.py(最下面有代码,保存为ClearWindow.py). 2.拷贝ClearWindow.py文件,放在Python安装目录Python XXX\Lib\

Python清屏命令

启动Python有两种方式,分别为Windows命令行窗口和IDLE的方式. 一.“Windows命令行窗口”下清屏,可用下面两种方法(任选其一):第一种方法,在命令行窗口输入:import osi=os.system("cls")第二种方法,在命令行窗口输入:import subprocessi=subprocess.call("cls", shell=True) 二.在IDLE下清屏:#网上有些先定义函数,再 print("\n" * 100