Linux下Python tab补全

1. 先准备一个tab.py的脚本

 

#!/usr/bin/python 
# python tab 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默认的模块存放地址

 

[root@localhost ~]# python 
Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib/python2.6/site-packages', '/usr/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg-info']

 

3. 拷贝该脚本到默认模块存放路径

cp tab.py  /usr/lib64/python2.6/

4. 现在可以用了

>>> import tab
>>> import sys
>>> sys.
sys.__class__

 

本文转载自

http://www.cnblogs.com/xiaoyanger/p/5900580.html

posted on 2017-07-27 17:45  Hellvenus  阅读(33)  评论(0)    收藏  举报

导航