码迷,mamicode.com
首页 > 编程语言 > 详细

Python命令添加Tab键自动补全

时间:2015-05-07 16:47:38      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:python命令自动补全

环境介绍
OS:RHEL 5.5
Python版本:2.7.6
在使用linux命令的时候我们习惯使用下Tab键,在python下我们也可以实现类似的功能。
类似Linix shell的TAB功能,Python也可以实现的!
具体实现过程如下:
1.编写python脚本
$ cat  tab_enable.py
#!/usr/bin/python
# python startup file
import sys
import readline
import rlcompleter
import atexit
import os
# 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
2.调用脚本
 
将脚本放置在python默认模块,路径下,
/usr/local/python27/lib/python2.7/tab_enable.py


开始调用
>>> import tab_enable
>>> import os
>>> os.<Tab>

备注:
1.安装readline时报错gcc: readline/libreadline.a: No such file or directory,解决办法
[root@ readline-6.2.4.1]#yum -y install readline-devel
[root@ readline-6.2.4.1]#yum -y install patch
[root@ readline-6.2.4.1]# python setup.py install

Python命令添加Tab键自动补全

标签:python命令自动补全

原文地址:http://blog.csdn.net/jacson_bai/article/details/45561587

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!