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

 更新时间:2018年06月25日 15:13:49   作者:逐梦_person  
今天小编就为大家分享一篇Python设置在shell脚本中自动补全功能的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

本篇博客将会简短的介绍,如何在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实现一个简单的浏览器引擎

    浏览器引擎是用来处理、渲染和显示网页内容的核心组件,其主要任务是将用户输入的URL所代表的网页资源加载并呈现出来,通常包括HTML、CSS、JavaScript以及各种多媒体内容,本文给大家介绍了如何基于python实现一个简单的浏览器引擎,需要的朋友可以参考下
    2024-10-10
  • Python实现Excel表格转置与翻译工具

    Python实现Excel表格转置与翻译工具

    本文主要介绍如何使用Python编写一个GUI程序,能够读取Excel文件,将第一个列的数据转置,并将英文内容翻译成中文,有需要的小伙伴可以参考一下
    2024-10-10
  • 浅析python中的迭代与迭代对象

    浅析python中的迭代与迭代对象

    在本文总小编给大家整理了关于python之中的迭代与迭代对象的相关基础知识点内容,需要的朋友们学习下。
    2018-10-10
  • python3.7中安装paddleocr及paddlepaddle包的多种方法

    python3.7中安装paddleocr及paddlepaddle包的多种方法

    这篇文章主要介绍了python3.7中安装paddleocr及paddlepaddle包,本文通过多种方法给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Python+Jmeter实现自动化性能压测的流程步骤

    Python+Jmeter实现自动化性能压测的流程步骤

    性能测试是一个全栈工程师/架构师必会的技能之一,只有学会性能测试,才能根据得到的测试报告进行分析,找到系统性能的瓶颈所在,而这也是优化架构设计中重要的依据,本文给大家介绍了Python+Jmeter实现自动化性能压测的流程步骤,需要的朋友可以参考下
    2024-05-05
  • python上下文管理器异常问题解决方法

    python上下文管理器异常问题解决方法

    在本篇文章里小编给大家整理的是一篇关于python上下文管理器异常问题解决方法,对此有兴趣的朋友们可以学习参考下。
    2021-02-02
  • python栈实现进制转换的示例详解

    python栈实现进制转换的示例详解

    栈(Stack)是计算机科学中常用的数据结构,具有众多实际应用,其中之一是使用栈来实现进制转换,将一个数字从一种进制表示转换为另一种进制表示,本文将深入研究栈的原理,以及如何使用Python实现十进制到二进制、八进制和十六进制的进制转换,需要的朋友可以参考下
    2023-11-11
  • Python简单进程锁代码实例

    Python简单进程锁代码实例

    这篇文章主要介绍了Python简单进程锁代码实例,本文讲解了线程和进程的相关知识,然后给出了Python的实现代码,需要的朋友可以参考下
    2015-04-04
  • Pycharm导入Python包,模块的图文教程

    Pycharm导入Python包,模块的图文教程

    今天小编就为大家分享一篇Pycharm导入Python包,模块的图文教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • python利用print()打印田字格练习题详解

    python利用print()打印田字格练习题详解

    print在 Python3.x是一个函数,但在Python2.x版本不是一个函数,只是一个关键字,这篇文章主要给大家介绍了关于python利用print()打印田字格练习题的相关资料,需要的朋友可以参考下
    2024-05-05

最新评论