本篇博客将会简短的介绍,如何在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设置在shell脚本中自动补全功能的方法

本文地址: http://www.cppcns.com/jiaoben/python/231144.html

python生成shell脚本_Python设置在shell脚本中自动补全功能的方法相关推荐

  1. python shell怎么调字体_Python3设置在shell脚本中自动补全功能的方法

    本篇博客将会简短的介绍,如何在ubuntu中设置python自动补全功能. 需求:由于python中的内建函数较多,我们在百纳乘时,可能记不清函数的名字,同时自动补全功能,加快了我们开发的效率. 方法 ...

  2. linux python tab补全_python交互模式下实现tab自动补全功能

    建立.pythonstartup文件 $ cat .pythonstartup # cat ~/.pythonstartup # python startup file #!/usr/bin/env ...

  3. linux 函数自动补全,Shell脚本中实现自动补全功能

    对于Linuxer来说,自动补全是再熟悉不过的一个功能了.当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全. Bash-completion ...

  4. 在VIM里面设置自动补全功能

    pydiction 这是一个相当不错的 Python 代码自动完成的脚本. 可以实现下面python代码的自动补全: 简单python关键词补全 python 函数补全带括号 python 模块补全 ...

  5. 转:Eclipse自动补全功能轻松设置

    Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件 2012-03-08 21:29:02|  分类: Java |  标签:eclipse  自动补全  设置  |举报|字号 订阅 下 ...

  6. Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件

    本文介绍如何设置Eclipse代码自动补全功能.轻松实现输入任意字母均可出现代码补全提示框.   Eclipse代码自动补全功能默认只包括 点"."  ,即只有输入".& ...

  7. esplise自定义快捷代码补全_Ecplise更便捷的自动补全功能设置及改良

    最近遇到了一些需要用搜索引擎解决的问题,在专栏里我一般不会放出来,不会像CSDN那样将几十个人把一个答案复制到自己的CSDN下,我尽量不去污染搜索结果和影响有问题需要解决的人的体验 比如困扰我的一个问 ...

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

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

  9. Matlab常用的11个快捷键【注释、自动对齐、跳转指定行、设置标签and断点、自动补全、历史命令、强制中断运行、退出、单行注释转多行】

    在使用Matlab进行编程时,有时可能需要不少时间.花时间的地方主要有两点: (1) 一方面在于调试算法的脑力劳动,比如检查算法是否解决了实际问题.程序是否优化等: (2) 另一方面则在于操作软件的体 ...

最新文章

  1. 阿里巴巴Druid,轻松实现MySQL数据库加密!
  2. 在 windows 7 和 MinGW 下编译 OpenOCD 过程
  3. JUnit和hamcrest的jar包关系
  4. VTK:可视化之MovableAxes
  5. 无法连接 服务器/虚拟机中的数据库,报错Access denied for user ‘root‘@‘192.168.1.101‘
  6. ASP.NET Core Docker Jenkins 零基础持续集成实战
  7. 第 1-3 课:深入理解字符串 + 面试题
  8. Bootstrap-组件-2
  9. python画旋转圆_Python使用PyQt界面库绘制不停旋转的圆控件
  10. linux 重定向_Linux视频教程分享,零基础在家你也可以学的会
  11. CentOS 7 最小化安装后的注意事项(一)
  12. 拓端tecdat|R语言多元逐步回归模型分析房价和葡萄酒价格:选择最合适的预测变量
  13. 拓端tecdat|Python用PyMC3实现贝叶斯线性回归模型
  14. 服务器重装系统需要按什么,安装服务器系统前我们该做些什么
  15. jpg格式怎么转换成plt格式的_一种JPG图像到PLT文件的转化方法.pdf
  16. 论文查重检测系统的原理是什么?
  17. 成为技术主管需要做到的三点
  18. java word 复制_Java 复制Word文档
  19. 软件著作权申请:【01】账号申请
  20. 苹果注册开发者账号过程

热门文章

  1. 12.2 新特性:RMAN 自动恢复到 REDO 终点的步骤简化
  2. 基于实例数据详解准确率和召回率
  3. 【华为云技术分享】敏捷DevOps知识卡大全(内附下载资料)
  4. 【DevCloud· 敏捷智库】如何进行需求结构化管理?
  5. 关于软件定义IT基础设施的未来,深信服是这么思考的
  6. 大型情感剧集Selenium:1_介绍 #华为云·寻找黑马程序员#
  7. 【华为大咖分享】8.Focus on Value 的思考与实践精粹(后附PPT下载地址)
  8. 他不怕被拒绝_不会敬酒很吃亏,送你五个敬酒词的模版,再也不怕劝酒了
  9. C++知识点 多态、静态多态、动态多态
  10. Kotlin学习笔记 第一章开始 第二章 基础