-
python idle 清屏题目的解决
添加时间:2013-8-5 点击量:在进修和应用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()即可1 def cls():
2 print \n 100这种办法是伪清屏,只是输入满屏的空白罢了,光标仍在最下面一行,底子达不到清屏的目标T-T
在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=1enable_editor=0enable_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可以看到更多的选项。--------完参考:http://stackoverflow.com/questions/2084508/clear-terminal-in-pythonhttp://stackoverflow.com/questions/1432480/any-way-to-clear-pythons-idle-windowhttp://idlex.sourceforge.net/extensions.html若对本文有任何疑问或者定见,迎接您及时提出,我会在看到的第一时候即速答复您。转载本文请注明作者及出处,感谢合作:)