> Linux教程 > 系统运维 >

python命令行下按tab建补全的方法

此方法只在centos6上测试通过,其它系统木有测试

1、在用户家目录下创建一个名字叫 .pythonstartup 的隐藏文件,写入如下内容:

# python startup file

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、导入一个环境变量到系统

   我这里只在linux的家目录下导入一个PYTHONSTARTUP环境变量,方法如下:

   # echo "export PYTHONSTARTUP=~/.pythonstartup" >> ~/.bashrc

(责任编辑:IT)