python控制台清屏_python 命令行里实现clear清屏技巧

对于很多新手,当然我也是新手,在命令行里学习python的时候占满了屏幕,很不习惯,特别是使用linux习惯了,使用clear清屏,这样的感觉非常好,但是python下面没有这样的命令和功能,下面为了解决这个问题,本人写了个简单的模块

1 先来看下没有清屏的结果

[root@zh ~]# python

Python 2.6.6 (r266:84292, Nov 22 2013, 12:11:10)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

这样特别让人厌恶,至少我有这样的感觉

2 解决办法[root@zh ~]# cat clear.py

#!/usr/bin/python

import os

def clear():

os.system('clear')

3 为了更使用方便,我们不用每次都使用import导入

[root@zh ~]# cat startup.py

#!/usr/bin/python

# python startup file

import sys

import readline

import rlcompleter

import atexit

import os

import clear

# tab completion

readline.parse_and_bind('tab: complete')

# history file

histfile = os.path.join(os.environ['HOME'], '.pythonhistory')

try:

readline.read_history_file(histfile)

except IOError:

pass

atexit.register(readline.write_history_file, histfile)

del os, histfile, readline, rlcompleter

大家留意看下import clear 我上面这个脚本是python的tab功能

4 设置环境变量

del os, histfile, readline, rlcompleter

[root@zh ~]# cat .bashrc

# .bashrc

# User specific aliases and functions

alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'

export PYTHONSTARTUP=/root/startup.py

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi

[root@zh ~]# source .bashrc

[root@zh ~]#

5 测试

[root@zh ~]# python

Python 2.6.6 (r266:84292, Nov 22 2013, 12:11:10)

[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>>

>>> clear.clear()

>>>

这里的效果贴出来不明显,大家动手试下,不懂的话可以在下面留言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值