python的清屏函数,python命令行清屏的简单办法

python shell 中怎么实现清屏

Python Shell有两种方式,分别为“Windows命令行窗口”和“IDLE”

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、网站建设、安平网络推广、微信小程序、安平网络营销、安平企业策划、安平品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供安平建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

“命令行窗口”下可以通过如下两种方法:

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”下以上两种方式都不起作用,可以通过建立如下函数实现:

1、伪清屏

def cls():

print "\n"*80 #Shell 3.0+ 改为 print(('\n'*80))

此函数将命令行往下移动80行,数字80可以自己任意设定

这是伪清屏,只是输入满屏的空格而已

2、插件法

首先下载clearwindow.py,将这个文件放在Python X\Lib\idlelib目录下(X为python版本),然后在这个目录下找到config-extensions.def这个文件(idle扩展的配置文件),以记事本的方式打开它(为防止出错,可以在打开它之前先copy一个备份)。打开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就可以了

附clearwindow.py代码:

class ClearWindow:

menudefs = [

('options', [None,

('Clear Shell Window', 'clear-window'),

]),]

def __init__(self, editwin):

self.editwin = editwin

self.text = self.editwin.text

self.text.bind("clear-window", self.clear_window2)

self.text.bind("undo", 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)

python是否有clrscr之类的可在程序里清屏的函数

import os,然后os.system("……"),那个字符串会当做命令行命令执行。os.system("cls")相当于在命令行里执行"cls",即清屏。

我真见过靠cls不断清屏写命令行游戏的

Python中如何清屏

本文实例讲述了python实现清屏的方法。分享给大家供大家参考。具体分析如下:

2import os

os.system('cls')

再试:

2import os

i=os.system('cls')

很干净很干净的哟!

总结:用系统的清屏命令。

希望本文所述对大家的Python程序设计有所帮助。

python3.4中如何清屏

在IDLE下清屏:

#网上有些先定义函数,再?print("n" * 100)输出一百个换行的方法有点扯淡,跟连按回车没什么太大区别,光标根本回不到首行。

#还是下面这种方法实用一些。操作好后,只要用ctrl+L就可以清屏了。

#在IDLE下清屏的方法还是比较容易的,请耐心观看,下面我以图文结合的形式介绍一下:

1.首先下载ClearWindow.py

2.再将ClearWindow.py文件放在Python XLibidlelib目录下(X为你的python版本)

python的默认安装路径:C:UsersAdministratorAppDataLocalProgramsPythonPythonXLibidlelib)

3.然后在这个目录下找到config-extensions.def这个文件

以记事本的方式打开它(为防止出错,你可以在打开它之前先copy一个备份)。

打开config-extensions.def 后在句末加上这样几句:

[ClearWindow]

enable=1

enable_editor=0

enable_shell=1

[ClearWindow_cfgBindings]

clear-window=Control-Key-l

然后保存退出就可以了。

4.重新打开python的IDLE,看看options是不是多了一个选项clear shell window  ctrl+L

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

Python Shell 怎样清屏?

Python Shell中清屏一般有两种方法。

1、使用os模块

import os #加载os模块

os.system("cls") # windows上执行cls命令

os.system("clear") # linux上执行clear命令

上图是linux上的示例,按下回车键后,马上清除所有显示内容。

2、使用subprocess模块

import subprocess #加载subprocess模块

subprocess.call("clear") # linux上借助于call执行clear命令

subprocess.call("cls", shell=True) # windows上执行cls命令

上图是linux上的示例,按下回车键后,马上清除所有显示内容。


当前名称:python的清屏函数,python命令行清屏的简单办法
路径分享:http://ybzwz.com/article/hojcdi.html