python中tab的用法_pyhton 使用tab键自动补全
在写pyhon过程中会经常用到各种模块,不知道具体用模块下那个方法时要去查资料,严重影响工作效率。python也可以和linux一样有tab键自动补全功能。
步骤如下:
1、linux 系统下编写tab的自动补全脚本,名为tab.py。
[root@hao25 ~]# vim tab.py
# 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'], '.pythonhisto
ry')
try:
readline.read_history_file(histfile)
except IOError:
pass
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter
2,进入python 环境下查看python 模块路径。
>>> 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/python2.6/site-packages', '/usr/lib64/python2.6/site-packages/gst-0.10', '/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib64/python2.6/site-packages/webkit-1.0', '/usr/lib/python2.6/site-packages']
>>>
看到python 模块在/usr/lib64/python2.6下
把之前新建的tab.py脚本复制到/usr/lib64/python2.6下(路径一定要写对,否则待会pytjon下加载 import tab 会报错)
3,pytho环境下导入tab.py脚本。
>>> import tab
>>>
4,在变量环境中指定下tab.py脚本,防止当前目录脚本路径和python环境下脚本目录不一致,引起报错。
[root@hao25 ~]# for python
> export PYTHONSTARTUP=/usr/lib64/python2.6/tab.py
5,python环境下测试tab键是否有效
>>> import tab
>>> sys.
sys.__class__( sys.exit(
sys.__delattr__( sys.exitfunc(
sys.__dict__ sys.flags
sys.__displayhook__( sys.float_info
sys.__doc__ sys.getcheckinterval(
sys.__excepthook__( sys.getdefaultencoding(
sys.__format__( sys.getdlopenflags(
sys.__getattribute__( sys.getfilesystemencoding(
sys.__hash__( sys.getprofile(
sys.__init__( sys.getrecursionlimit(
sys.__name__ sys.getrefcount(
sys.__new__( sys.getsizeof(
sys.__package__ sys.gettrace(
希望对小伙伴们有帮助!
python中tab的用法_pyhton 使用tab键自动补全相关推荐
- python tab键自动补全_设置python中TAB键自动补全方法
设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...
- 配置python命令tab键自动补全
配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install ...
- Solaris - 使用TAB键自动补全和显示当前用户与目录
一.TAB键自动补全 习惯了其他Linux版本的自动补全,面对Solaris的这种情况,很是尴尬 通过修改如下配置: vi /etc/passwd 找到文件中第一行关于root用户的shell位 ro ...
- ubuntu 设置tab键自动补全
Unbuntu 安装之后就在终端中使用Tab键不能自动补全,解决办法如下: 1.利用vi编辑器打开/etc/bash.bashrc文件(需要root权限) sudo vi /etc/bash.bash ...
- Mac终端Tab键自动补全实现
开启Mac 终端Tab自动补全功能 1. 打开终端,输入nano .inputrc 命令回车,进入编辑状态 $ nano .inputrc 如图: 2. 粘贴下面的语句到文件中 set complet ...
- python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本
摘要 由于写shell命令习惯了Tab补全,其实我个人认为这不是应该有的一个恶习,基础开始我们不应该想着Tab去自动补全,我们应该趁这时候来多多记忆基础的东西.唉,恶习难改...... 老实说我也是网 ...
- PowerShell: 在自定义代码中支持Tab键自动补全
大家好,我是码农杰克~ 在PowerShell中很多Cmdlet在输入参数时按tab键就可以可以自动补全,这是怎么做到的呢? 我们先来看个PowerShell自带命令:Test-Path 在Power ...
- mac git命令按tab键自动补全
mac上命令行比windows好用很多,但是git默认按tab键是不会自动补全的,很不爽.下面我们按步骤来介绍怎么做到自动补全. 1.安装home-brew,相应大家装装过了,如果没装,直接去官网看下 ...
- php ssh tab补全,bash的按TAB键自动补全(自动完成)的原理与扩展
最近在用源码安装ceph,发现命令不能自动补全,然后找到了下面这篇文章,写的很好~转载一下~ 源码安装ceph命令没法自动补全的解决方法:把ceph-deploy安装的可以自动补全的系统里/etc/b ...
- ubuntu 普通用户下设置tab键自动补全
1.添加用户 Ubuntu系统下useradd一个新的用户,切换到该用户时,发现终端命令行下tab键补全不了 $ useradd tab # 新增tab用户 $ passwd tab # 设置密码 $ ...
最新文章
- php 随机在文章中添加锚文本_seo网站优化技巧之:8种优质锚文本的做法
- 简单创建vsftp server
- Visual Studio 压力测试注意点
- P3455 [POI2007]ZAP-Queries
- 一阶电路暂态响应的结果分析。_阻尼比测试方法及谐响应分析
- 如何在Mac计算机上轻松查找和删除类似照片
- Kali Linux与Ubuntu的ssh服务
- Python的安装部署
- Linux能ping主机,但ping不了网关以及外网,显示包全丢失解决方案
- [补档]noip2019集训测试赛(十五)
- 实现用于意图识别的文本分类神经网络
- 数据库操作--批量修改数据库表名及字段名大小写转换及首字母大写+删除没有数据无用的表...
- 50道pmp历年真题
- 华为LACP的相关配置命令
- 如何获取EasyCVR平台设备通道的RTMP视频流地址?
- Fedora14 root用户登陆
- 这就是我不建议去外包公司开发的原因?
- I want to do that you feel proud of me.
- 地图学的基础知识_天文坐标系_大地坐标系_地心坐标系及其相关概念
- 用计算机做路由器,用笔记本做无线路由(笔记本电脑当无线路由器用怎么设置)...