system :Red Hat Enterprise Linux Server release 5.6 (Tikanga)

1、获取python目录

[root@test ~]# python
Python 2.4.3 (#1, Dec 10 2010, 17:24:35)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib64/python24.zip', '/usr/lib64/python2.4', '/usr/lib64/python2.4/plat-linux2', '/usr/lib64/python2.4/lib-tk', '/usr/lib64/python2.4/lib-dynload', '/usr/lib64/python2.4/site-packages', '/usr/lib64/python2.4/site-packages/Numeric', '/usr/lib64/python2.4/site-packages/gtk-2.0', '/usr/lib/python2.4/site-packages']

得知python目录/usr/lib64/python2.4

2、切换至python目录编写startup.py脚本,处理python中<tab>事件

内容如下:

[root@test ~]# cd /usr/lib64/python2.4/
[root@test python2.4]# vi startup.py
#!/usr/bin/python
# python startup fileimport 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

3、切换至主目录增加环境变量并使生效

[root@test python2.4]# cd
[root@test ~]# vi .bashrc
#在最后一行添加:
#for python
export PYTHONSTARTUP=/usr/lib64/python2.4/startup.py
[root@test ~]# source .bashrc

4、验证

[root@test ~]# python
Python 2.4.3 (#1, Dec 10 2010, 17:24:35)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-50)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
sys.path                 sys.path_importer_cache
sys.path_hooks
>>> sys.path

转载于:https://blog.51cto.com/winchoo/1610304

python命令行添加Tab键自动补全相关推荐

  1. python代码命令行tab补齐_Python在命令行下Tab键自动补全脚本

    摘要 由于写shell命令习惯了Tab补全,其实我个人认为这不是应该有的一个恶习,基础开始我们不应该想着Tab去自动补全,我们应该趁这时候来多多记忆基础的东西.唉,恶习难改...... 老实说我也是网 ...

  2. 【shell】linux通过complete命令完成使用tab键自动补全

    一.需求 1.通过shell脚本完成一个linux命令,并在执行时可使用tab键补全命令和参数 2.参数分为一级参数和二级参数,并针对不同的一级参数有二级参数 二.实现方式 通过complete,co ...

  3. python tab键自动补全怎么用_python添加tab键自动补全功能

    默认python是没有tab键补全功能的: >>> import tab Traceback (most recent call last): File "", ...

  4. python交互模式下tab键自动补全

    import rlcompleter,readline readline.parse_and_bind('tab:complete') 转载于:https://www.cnblogs.com/Dev0 ...

  5. 配置python命令tab键自动补全

    配置python命令tab键自动补全 1. 下载readline模块 http://newcenturycomputers.net/projects/readline.html 2. install ...

  6. python tab键自动补全_设置python中TAB键自动补全方法

    设置python中TAB键自动补全方法 一.创建自动补全脚本如下: vi /tmp/python/tab.py #!/usr/bin/python # python tab file import s ...

  7. Solaris - 使用TAB键自动补全和显示当前用户与目录

    一.TAB键自动补全 习惯了其他Linux版本的自动补全,面对Solaris的这种情况,很是尴尬 通过修改如下配置: vi /etc/passwd 找到文件中第一行关于root用户的shell位 ro ...

  8. ubuntu 设置tab键自动补全

    Unbuntu 安装之后就在终端中使用Tab键不能自动补全,解决办法如下: 1.利用vi编辑器打开/etc/bash.bashrc文件(需要root权限) sudo vi /etc/bash.bash ...

  9. Mac终端Tab键自动补全实现

    开启Mac 终端Tab自动补全功能 1. 打开终端,输入nano .inputrc 命令回车,进入编辑状态 $ nano .inputrc 如图: 2. 粘贴下面的语句到文件中 set complet ...

最新文章

  1. 数字图像处理实验(8):PROJECT 04-04,Highpass Filtering Using a Lowpass Image
  2. [How TO]-堡垒机快捷登陆SSH服务器-expect自动输密码
  3. 动态加载NT驱动(源码)
  4. 分布式表格系统Google Bigtable详解
  5. MySQL数据库和Oracle数据库的区别
  6. 2场直播丨Oracle数据库SQL执行计划的取得和解析、一次特殊的 Oralce 硬解析性能问题的技术分享...
  7. 性能优化工作笔记001---springcloud项目性能优化_工作经验随时更新
  8. request,response传入线程值会变为null
  9. 不抛出异常的swap
  10. 程序员面试金典——18.7最长合成字符串
  11. vim python3开发环境_[宜配屋]听图阁 - ubuntu16.04制作vim和python3的开发环境
  12. 把AspDotNetCoreMvc程序运行在Docker上-part3:使用独立的存储容器
  13. Linux下编译googletest
  14. Python 面向对象 老虎和羊问题详解
  15. 【C语言入门】四人火柴游戏
  16. spark写出分布式的训练算法_Spark on Angel
  17. java耗时操作_耗时操作方案总结
  18. chrome浏览器在https网站中打开http图片,打不开的解决方案
  19. python的cfg是什么模块_使用安装模块设置.py以及设置.cfg
  20. [MacOS] 出现 Permission denied 解决办法

热门文章

  1. vs2008 中MessageBox()报错——CString与Char* 的转化
  2. Maven之jar包和项目管理
  3. WPF MeshGeometry3D
  4. 弗罗里达州收税人接受比特币、比特币现金支付
  5. 鼠标点击实现划掉文字效果
  6. Apche Httpd安装与配置
  7. mac curl命令下载文件
  8. 一天一个shell实例(3)定时备份文件(转)
  9. 今天在YY上听课感觉不错
  10. 我专严新闻小偷之心得与大家交流