思路:在Python启动之前加入readline,rlcompleter;
#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
然后再将这个文件设置为启动文件(在Windows环境变量中新增变量为pythonstartupfile,值为该文件路径的变量)