Python tab 补全

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python tab 补全相关的知识,希望对你有一定的参考价值。

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

  shell> cat tab.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/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默认的模块存放地址

1
2
3
4
5
6
7
[[email protected] ~]# python
Python 2.6.6 (r266:84292, Nov 22 201312: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‘, 

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

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

4. 现在可以用了

以上是关于Python tab 补全的主要内容,如果未能解决你的问题,请参考以下文章

python交互模式下命令tab补全

linux下安装python,如何启动django,TAB自动补全代码

python~实现tab补全

在vim编辑器python实现tab补全功能

Python终端下添加tab健补全功能

linux下Tab及shell vim补全python