python代码命令行tab补齐_超简python命令行tab一键补全方法
玩转Linux的朋友们,还在为python默认的无tab补全而烦恼吗?
下面是在下的一个解决方法,希望能帮助到新入学python的学者。
第一步:编写一键补全脚本tab.py
[root@localhost~]#vim tab.py
#!/usr/bin/env python
import sys
import readline
import rlcompleter
import atexit
import os
#tab completion
readline.parse_and_bind('tab: complete')
第二步:进入python交互模式,查看python模块导入的选择顺序
[root@localhost ~]# python
Python 2.7.5 (default, Nov 20 2015, 02:00:19)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages']
>>>
第三步:拷贝一键补全脚本到python模块默认路径/usr/lib64/python2.7
[root@localhost ~]cp tab.py /usr/lib64/python2.7/
第四步:导入一键补全模块
[root@localhost ~]# python
Python 2.7.5 (default, Nov 20 2015, 02:00:19)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tab
>>> import sys
>>> sys. ——双tab
sys.__class__( sys.exitfunc(
sys.__delattr__( sys.flags
...
python代码命令行tab补齐_超简python命令行tab一键补全方法相关推荐
- 50行python代码打造一款女友监控器_手把手教你50行Python代码,给心目中的女友微博秒评论...
突然觉得,现在发微博已经成为当代青年的潮流,或分享自拍美照,或分享美食美景,小编的女朋友也不例外,平时爱分享一些我俩生活的趣事. 但是她最近开始给我抱怨我从来不给她的微博评论,我作为骨灰级" ...
- python在docx指定位置插表格_超简单Python将指定数据插入到docx模板指定位置渲染并保存...
超简单Python将指定数据插入到docx模板渲染并生成 最近有一个需求,制作劳动合同表,要从excel表格中将每个人的数据导入到docx劳动合同中,重复量很大,因此可以使用python高效解决.为了 ...
- python实验题在哪搜题_超星Python语言应用搜题公众号
天疱疮所形成的疱是上皮内疱 答:√ 突发事件应急工作的工作原则是() 答:预防为主,常备不懈 依靠科学,加强合作 反应及时,措施果断 统一领导,分级负责 为了选择某一项目而放弃的其他项目中,价值最高的 ...
- 用python可以做哪些有趣的事_可以用 Python 来干些什么有趣的事?
下载视频?我用Python:玩跳一跳?我用Python跳到4999分:撩妹子?依然用Python:抢红包抢火车票?没错还是Python:就算是整理文件,我也还是用Python-- 下面就详细跟大家分享 ...
- python语句可以采用交互式执行方式_怎么在Python交互式命令行中运行脚本?
展开全部 话不多e5a48de588b662616964757a686964616f31333337616566说 直接上代码:# encoding: utf-8 __author__ = 'zhan ...
- shell 补齐路径_bash shell:命令的文件名自动补全设置
大家都知道 bash 里有个文件自动补全功能,按两下 Tab 键显示出候选补全文件名,不同程序会显示相应的文件类型(根据扩展名来判断),例如 mplayer 会显示媒体文件(如 avi.mpg.mkv ...
- python游戏中调整箭头下落速度_入门 | 三行Python代码,让数据预处理速度提高2到6倍...
原标题:入门 | 三行Python代码,让数据预处理速度提高2到6倍 选自TowardsDataScience 作者:George Seif,机器之心编译 在 Python 中,我们可以找到原生的并行 ...
- vim插件自动补齐_给VIM添加REPL
REPL: 读取-求值-输出"循环(英语:Read-Eval-Print Loop,简称REPL)是一个简单的,交互式的编程环境. python作为一个动态语言,REPL在开发过程中起到了很 ...
- python基础代码技巧_5行Python代码实现批量打水印技巧,值得收藏|python基础教程|python入门|python教程...
在线工具需要上传到对方服务器,信息不安全. 很多工具不具备批量处理功能. 很多工具自定义的功能太少,如水印透明度,字体等. 操作繁琐. 现在只要你会使用命令,我们就能教大家怎么使用 Python 超级 ...
最新文章
- 安装工程造价课程设计_造价课程设计.docx
- python 之GUI设计:Entry组件
- pc端文本_使用即将推出的Windows功能从PC发送文本
- 统计通话次数和时间的软件_通话时间统计app下载|通话时间统计安卓版下载 v1.0.3 - 跑跑车安卓网...
- java客户端连接请求发不出去_java – Spring:客户端发送的请求在语法上不正确()...
- celery学习笔记:celery安装,并运行第一个应用
- STM32之定时器中断控制LED闪烁
- Effective Java Methods Common to All Objects
- (转)悟透javascript
- whisper ASR体验
- 【MATLAB】clear和clc用法
- 神经网络做什么比较合适,神经网络和计算机网络
- 如何能正常获取17track物流网站的物流信息?
- MinIO入门-02 SpringBoot 整合MinIO并实现文件上传
- 最常见的解决方法:error:C2059 语法错误:“using namespace”
- 职教计算机录取分数,今年高职院校录取分数线是多少?
- uniapp实现简单的音乐播放器功能
- python warning
- 蜜拓蜜 实体微商缔造者
- pytorch:实例讲解DataLoader具体工作流程
热门文章
- 分布式模块化 Java 开发平台 Castle-Platform
- 机器学习和深度学习引用量最高的20篇论文(2014-2017)
- 【负载观测】永磁同步电机的负载观测及前馈补偿
- 分享一篇文章,博主的经历值得借鉴
- linux使用读mysql脚本,【mysql学习】linux安装mysql,使用install脚本方式 (二)
- 宝塔mysql表使用中_Mysql-表的基本操作
- git 添加用户名和邮箱_Git安装与基础使用
- k均值聚类算法案例 r语言iris_聚类分析—系统聚类
- C/C++ union
- iOS开发学无止境 - 只会左键断点?是时候试试这样那样断点了