Mac/Windows下需要安装模块儿

pip install pyreadline
pip install rlcompleter
pip install readline

  注意,需要先安装pyreadline之后才能顺利安装readline

Mac 下代码如下

>>> import rlcompleter
>>> import readline
>>> import os
>>> import sys
>>>
>>> if 'libedit' in readline.__doc__:
... readline.parse_and_bind("bind ^I rl_complete")
... else:
... readline.parse_and_bind("tab: complete")
...
>>> sys.__
sys.__class__( sys.__egginsert sys.__init__( sys.__reduce__( sys.__stderr__
sys.__delattr__( sys.__excepthook__( sys.__name__ sys.__reduce_ex__( sys.__stdin__
sys.__dict__ sys.__format__( sys.__new__( sys.__repr__( sys.__stdout__
sys.__displayhook__( sys.__getattribute__( sys.__package__ sys.__setattr__( sys.__str__(
sys.__doc__ sys.__hash__( sys.__plen sys.__sizeof__( sys.__subclasshook__(
>>> sys.__

Windows环境下

>>> import rlcompleter
>>> import readline
>>> readline.parse_and_bind("tab: complete")
>>> import sys
>>> sys.__
sys.__class__( sys.__hash__( sys.__setattr__(
sys.__delattr__( sys.__init__( sys.__sizeof__(
sys.__dict__ sys.__name__ sys.__stderr__
sys.__displayhook__( sys.__new__( sys.__stdin__
sys.__doc__ sys.__package__ sys.__stdout__
sys.__excepthook__( sys.__reduce__( sys.__str__(
sys.__format__( sys.__reduce_ex__( sys.__subclasshook__(
sys.__getattribute__( sys.__repr__(
>>> sys.__

另外,可以配合raw_input() 函数使用

# -*- coding: utf8 -*-
import rlcompleter
import readline
readline.parse_and_bind("tab: complete")
raw_input("AA->:")

python Tab自动补全命令设置的更多相关文章

  1. Linux python <tab>自动补全

    为Python添加交互模式下TAB自动补全以及命令历史功能. 1.获取python目录 [root@localhost ~]# python Python 2.6.6 (r266:84292, Jul ...

  2. python tab 自动补全

    学习python,经常要使用python命令行查找一些不熟悉的使用方法等等,但是python命令行下没有自带tab补全的功能,看见别人写了tab,可以解决特此记下,以备后用 1.创建tab.py文件, ...

  3. python环境下使用tab自动补全命令

    # vim /usr/lib/python2.7/dist-packages/tab.py 加入如下内容: #!/usr/bin/env python # python startup file im ...

  4. python <tab>自动补全

    1.获取python目录[我使用的是64位ubuntu系统] [~$]python Python 2.7.3 (default, Apr 10 2013, 06:20:15) [GCC 4.6.3] ...

  5. Mysql命令行tab自动补全方法

    在mysql命令行有时为了方便想要按tbl键自动补全命令,以便节约时间. 具体方法如下: 第一步:修改my.cnf vi mysql/etc/my.cnf 将下图红框的代码注释,修改成如下代码: #d ...

  6. Python建立Tab自动补全的脚本

    Python建立Tab自动补全的脚本 #!/usr/bin/python #python steup file import sys import readline import rlcomplete ...

  7. [Git]08 如何自动补全命令

     [Git]08如何自动补全命令 如果你用的是 Bash shell,可以试试看 Git 提供的自动完成脚本.下载 Git 的源代码,进入 contrib/completion 目录,会看到一个g ...

  8. Python-2.7 配置tab自动补全功能

    作者博文地址:http://www.cnblogs.com/spiritman/ 之前一直使用shell编程,习惯了shell的 tab 自动补全功能,而Python的命令行却不支持 tab 自动补全 ...

  9. Python-2.7 配置 tab 自动补全功能

    作者博文地址:http://www.cnblogs.com/liu-shuai/ 之前一直使用shell编程,习惯了shell的 tab 自动补全功能,而Python的命令行却不支持 tab 自动补全 ...

随机推荐

  1. app升级方法

    1.到那里找apk? (1)Android Studio菜单Build->Generate Signed APK     (2)弹出窗口     (3)创建密钥库及密钥,创建后会自动选择刚创建的 ...

  2. JAVA访问权限

      同一个类 同一个包 不同包的子类 不同包的非子类 Private √       Default √ √     Protected √ √ √   Public √ √ √ √

  3. ruby中 Win32ole的各应用操作方法(word excel Outlook IE)

    Win32ole为标准Ruby发行版的一部分.Win32ole是访问Windows自动化的接口,可以让Ruby和Windows应用进行交互.具体说来Win32ole可以操作Word,Excel,IE, ...

  4. oracle之trunc与round

    round(x[,y]) 功能:返回四舍五入后的值 参数:x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位. 返回: ...

  5. [原]JQuery mobile CSS 文件组织

    从 JQuery mobile 1.4 开始, CSS 由3个部分组成,分别是 Icons.Theme和Structure jquery.mobile-1.4.x.css:  包括了 <标准图标 ...

  6. NET中的Memcached.ClientLibrary使用详解

    memcached在windows下的下载与安装 下载地址:http://pan.baidu.com/s/1yVILw       提取密码:5gx9 官方网站:http://memcached.or ...

  7. load()方法---------jQuery动态加载html

    jquery代码 $("#div").load("test.html"); test.html   ----------------被加载页面(有<HTM ...

  8. OpenCV配置经历简述

    关于OpenCV的配置过程在这里做一简述和记录. 配置的是OpenCV2.2.0,环境为VS2010. 首先在OpenCV官网(http://opencv.org/downloads.html)下载了 ...

  9. Google公布了禁用Chrome插件后的新解决方案

    chrome://flags/#enable-npapi 启用npapi后重启chrome,再打开 chrome://plugins/

  10. [POJ2151]Check the difficulty of problems (概率dp)

    题目链接:http://poj.org/problem?id=2151 题目大意:有M个题目,T支队伍,第i个队伍做出第j个题目的概率为Pij,问每个队伍都至少做出1个题并且至少有一个队伍做出N题的概 ...