win环境下python tab键补全

1,首先打开cmd窗口执行以下命令安装readline模块

python -m pip install pyreadline

2,编写 tab.py

 1 #python Tab
 2 import sys
 3 import readline
 4 import rlcompleter
 5 import atexit
 6 import os
 7 readline.parse_and_bind(‘tab: complete‘)
 8 # windows
 9 histfile = os.path.join(os.environ[‘HOMEPATH‘], ‘.pythonhistory‘)
10 # linux
11 # histfile = os.path.join(os.environ[‘HOME‘], ‘.pythonhistory‘)
12 try:
13     readline.read_history_file(histfile)
14 except IOError:
15     pass
16 atexit.register(readline.write_history_file, histfile)
17
18 del os, histfile, readline, rlcompleter

放到Python安装目录

比如我的python安装在C:\Python3 目录

放到同级目录C:\Python3\tab.py

3,测试

时间: 2024-12-18 21:06:34

win环境下python tab键补全的相关文章

linux环境下Python的自动补全

引 入 提高写程序的效率,补全功能是必不可少的.对于python,介绍vim编辑下和python交互模式这两种linux常用环境下的补全. 一.vim下的补全: pydiction插件 实现功能: 简单python关键词补全 python 函数补全带括号 python 模块补全 python 模块内函数,变量补全 安装步骤: cd ~ wget https://github.com/rkulla/pydiction/archive/master.zip unzip master.zip mkdi

python tab键补全

>>> 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/python

python tab键补全功能

1.tab功能脚本 [[email protected] python]# cat tab.py #!/usr/bin/python import sys import readline import rlcompleter import os # tab completion readline.parse_and_bind('tab: complete') # history file histfile = os.path.join(os.environ['HOME'], '.pythonhi

在Ubuntu中实现python按tab键补全

刚学习python,其实一切都很好接受,因为有过C语言的基础,感觉一切都来得那么自然,python极其精简的语法,让我真心是爱上这种语言!相信往后python一定会在我的IT生涯中大放光彩! 好,废话说完了,入正题. 1.问题引出:默认情况下python交互界面的tab键     在linux下,或在路由器.交换机上,按tab键按得很爽,什么不完整的,tab一下都出来了,无奈,在linux中安装的python,默认情况是没有tab功能的,也就是在python的交互界面中,tab是没有办法补全的,

Mac系统之Python命令行tab键补全

新建~/.pythonstartup文件并写入以下内容: $ cat ~/.pythonstartup  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(&qu

python交互模式下的tab自动补全

python在交互模式下,输入命令的时候按tab键就按时间tab键的功能输出,在书写python时多有不便. 把下面的代码写入一个文件tab.py,放到/usr/lib/python2.6/site-packages/下 #!/usr/bin/env python import sys import readline import rlcompleter import atexit import os readline.parse_and_bind('tab:complete') histfil

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

#需求 为了方便工作,我们需要在Python终端下添加Tab健补全功能 #存放脚本路径 Pyhton2.6 /usr/lib/python2.6/site-packages/ Python2.7 /usr/lib/python2.7/dist-packages/ #脚本代码 [[email protected] ~]# cat /usr/lib/python2.6/site-packages/tab.py try:     import readline except ImportError:

mysql中使用tab键补全

在mysql中默认不能使用tab键自动补全.设置自动不全如下: 这里的补全是表名,列名,数据库名.不是数据库中的命令,变量等. 在mysql命令行中,使用\#来暂时启用tab键补全. 在mysql的配置文件my.cnf中的[mysql]区段中添加no-auto-rehash该字段来达到补全,需要重启mysql数据库 可以使用一个mycli的工具.

Python tab 命令补全,以及 vim 补全

CentOS 7 在python 命令行中,使用补全 python 查看 packages 的目录 可用 sys.path 查看. /usr/lib/python2.7/site-packages vim tab.py #!/usr/bin/env python  # python startup file  import sys import readline import rlcompleter import atexit import os # tab completion  readli