1、Windows下使用PyCharm下默认就含有tab补全
2、Python for Window
3、Python for Mac
[email protected]:~/python$ cat tab.py import sys import readline import rlcompleter if sys.platform == ‘darwin‘ and sys.version_info[0] == 2: readline.parse_and_bind("bind ^I rl_complete") else: readline.parse_and_bind("tab: complete") # linux and python3 on mac for mac
4、Python for Linux
[email protected]:~/python$ cat tab.py #!/usr/bin/env 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 for Linux
5、文件使用方法说明
将上面提供的tab.py放入Python的环境变量目录下 环境变量查看方法: [email protected]:~/python$ python -c "import sys;print(sys.path)" [‘‘, ‘/usr/lib/python2.7‘, ‘/usr/lib/python2.7/plat-i386-linux-gnu‘ , ‘/usr/lib/python2.7/lib-tk‘ , ‘/usr/lib/python2.7/lib-old‘, ‘/usr/lib/python2.7/lib-dynload‘ , ‘/usr/local/lib/python2.7/dist-packages‘, ‘/usr/lib/python2.7/dist-packages‘, ‘/usr/lib/python2.7/dist-packages/PILcompat‘, ‘/usr/lib/python2.7/dist-packages/gtk-2.0‘, ‘/usr/lib/python2.7/dist-packages/ubuntu-kylin-sso-client‘] 其中:第一个‘‘表示当前目录,一般放置到/usr/lib/python2.7/dist-packages目录下即可
时间: 2024-10-24 20:33:34