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实现多进程并发控制Semaphore与互斥锁LOCK

    python实现多进程并发控制Semaphore与互斥锁LOCK

    本文主要介绍了python实现多进程并发控制Semaphore与互斥锁LOCK,通过实例来介绍互斥锁和进程并发控制 semaphore的具体使用,感兴趣的同学可以了解一下
    2021-05-05
  • python tkinter实现连连看游戏

    python tkinter实现连连看游戏

    这篇文章主要介绍了python tkinter实现连连看游戏的示例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-11-11
  • Pandas 类型转换astype()的实现

    Pandas 类型转换astype()的实现

    本文主要介绍了Pandas 类型转换astype()的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Python+Selenium定位不到元素常见原因及解决办法(报:NoSuchElementException)

    Python+Selenium定位不到元素常见原因及解决办法(报:NoSuchElementException)

    这篇文章主要介绍了Python+Selenium定位不到元素常见原因及解决办法(报:NoSuchElementException),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Python itertools模块详解

    Python itertools模块详解

    这篇文章主要介绍了Python itertools模块详解,本文基本是基于文档的翻译和补充,相当于翻译了,需要的朋友可以参考下
    2015-05-05
  • 对Python中for复合语句的使用示例讲解

    对Python中for复合语句的使用示例讲解

    今天小编就为大家分享一篇对Python中for复合语句的使用示例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • 使用python库xlsxwriter库来输出各种xlsx文件的示例

    使用python库xlsxwriter库来输出各种xlsx文件的示例

    这篇文章主要介绍了使用python库xlsxwriter库来输出各种xlsx文件的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • python中日期和时间格式化输出的方法小结

    python中日期和时间格式化输出的方法小结

    这篇文章主要介绍了python中日期和时间格式化输出的方法,实例总结了Python常见的日期与事件操作技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • 如何使用Python一键修改上万个文件名

    如何使用Python一键修改上万个文件名

    各位有没有遇到过需要批量整理多层文件夹结构里各种类型(docx、excel、ppt)的文件材料的时候,下面这篇文章主要给大家介绍了关于如何使用Python一键修改上万个文件名的相关资料,需要的朋友可以参考下
    2022-05-05
  • OpenCV清除小面积连通域的实现方法

    OpenCV清除小面积连通域的实现方法

    本文主要介绍了OpenCV清除小面积连通域的实现方法,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09

最新评论