Python设置在shell脚本中自动补全功能的方法


Posted in Python onJune 25, 2018

本篇博客将会简短的介绍,如何在ubuntu中设置python自动补全功能。

需求:由于python中的内建函数较多,我们在百纳乘时,可能记不清函数的名字,同时自动补全功能,加快了我们开发的效率。

方法以及要求:设置过程中需要看客具备一点ubuntu的基本知识,当然不懂也没有关系,跟着一步一步走,不懂得可以学习一下ubuntu的文件系统。

具体步骤

1.首先创建一个文件:~/.pythonrc

在ubuntu中创建文件的命令为:

sudo gedit ~/.pythonrc #sudo表示使用管理员权限,gedit表示 
    # 以可写入的方式打开一个文件,如果文件不存在,则自动创建。

2.在文件中键入以下内容

import rlcompleter, readline
readline.parse_and_bind('tab: complete')

history_file = os.path.expanduser('~/.python_history')
readline.read_history_file(history_file)

import atexit
atexit.register(readline.write_history_file, history_file)

3.设置文件的索引路径

在ubuntu中需要加入我们新建文件的路径到~/.bashrc文件中,etc/bashrc文件作用:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取,它是系统全局环境变量设定。

export PYTHONSTARTUP=~/.pythonrc

4.设置号之后,我们需要使我们的设置立即生效

source ~/.bashrc

到这里之后我们就设置好了,接下来我们重启以下shell,在里面输入python3,再次输入python的函数就可以自动补全了

以上这篇Python设置在shell脚本中自动补全功能的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简单的抓取淘宝图片的Python爬虫
Dec 25 Python
python获取本机mac地址和ip地址的方法
Apr 29 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
Apr 11 Python
Python及PyCharm下载与安装教程
Nov 18 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 Python
python指定写入文件时的编码格式方法
Jun 07 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
Jan 07 Python
python实现石头剪刀布程序
Jan 20 Python
新年快乐! python实现绚烂的烟花绽放效果
Jan 30 Python
Python timeit模块的使用实践
Jan 13 Python
Python中qutip用法示例详解
Oct 02 Python
python设置 matplotlib 正确显示中文的四种方式
May 10 Python
PyCharm代码整体缩进,反向缩进的方法
Jun 25 #Python
Python代码块批量添加Tab缩进的方法
Jun 25 #Python
对python中for、if、while的区别与比较方法
Jun 25 #Python
详解Django+Uwsgi+Nginx的生产环境部署
Jun 25 #Python
python 字符串和整数的转换方法
Jun 25 #Python
python range()函数取反序遍历sequence的方法
Jun 25 #Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
Jun 25 #Python
You might like
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
php测试kafka项目示例
2020/02/06 PHP
让焦点自动跳转
2006/07/01 Javascript
js 判断 enter 事件
2009/02/12 Javascript
jBox 2.3基于jquery的最新多功能对话框插件 常见使用问题解答
2011/11/10 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
浅谈javascript中的闭包
2015/05/13 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
在一个页面重复使用一个js函数的方法详解
2016/12/26 Javascript
mongoose中利用populate处理嵌套的方法
2017/05/26 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
JS实现的排列组合算法示例
2019/07/16 Javascript
用Node写一条配置环境的指令
2019/11/14 Javascript
Python StringIO模块实现在内存缓冲区中读写数据
2015/04/08 Python
Python实现曲线点抽稀算法的示例
2017/10/12 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
简单了解python反射机制的一些知识
2019/07/13 Python
Python调用.NET库的方法步骤
2019/12/27 Python
CSS实现定位元素居中的方法
2015/06/23 HTML / CSS
夜大毕业生自我评价分享
2013/11/10 职场文书
党委书记岗位职责
2013/11/24 职场文书
魅力教师事迹材料
2014/01/10 职场文书
党支部书记先进事迹
2014/01/17 职场文书
快餐店的创业计划书范文
2014/01/29 职场文书
学习雷锋活动总结
2014/04/29 职场文书
12岁生日演讲稿
2014/05/14 职场文书
股东授权委托书范文
2014/09/13 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
Python Pygame实战之塔防游戏的实现
2022/03/17 Python