python生成shell脚本_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设置在shell脚本中自动补全功能的方法
本文地址: http://www.cppcns.com/jiaoben/python/231144.html
python生成shell脚本_Python设置在shell脚本中自动补全功能的方法相关推荐
- python shell怎么调字体_Python3设置在shell脚本中自动补全功能的方法
本篇博客将会简短的介绍,如何在ubuntu中设置python自动补全功能. 需求:由于python中的内建函数较多,我们在百纳乘时,可能记不清函数的名字,同时自动补全功能,加快了我们开发的效率. 方法 ...
- linux python tab补全_python交互模式下实现tab自动补全功能
建立.pythonstartup文件 $ cat .pythonstartup # cat ~/.pythonstartup # python startup file #!/usr/bin/env ...
- linux 函数自动补全,Shell脚本中实现自动补全功能
对于Linuxer来说,自动补全是再熟悉不过的一个功能了.当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全. Bash-completion ...
- 在VIM里面设置自动补全功能
pydiction 这是一个相当不错的 Python 代码自动完成的脚本. 可以实现下面python代码的自动补全: 简单python关键词补全 python 函数补全带括号 python 模块补全 ...
- 转:Eclipse自动补全功能轻松设置
Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件 2012-03-08 21:29:02| 分类: Java | 标签:eclipse 自动补全 设置 |举报|字号 订阅 下 ...
- Eclipse自动补全功能轻松设置 || 不需要修改编辑任何文件
本文介绍如何设置Eclipse代码自动补全功能.轻松实现输入任意字母均可出现代码补全提示框. Eclipse代码自动补全功能默认只包括 点"." ,即只有输入".& ...
- esplise自定义快捷代码补全_Ecplise更便捷的自动补全功能设置及改良
最近遇到了一些需要用搜索引擎解决的问题,在专栏里我一般不会放出来,不会像CSDN那样将几十个人把一个答案复制到自己的CSDN下,我尽量不去污染搜索结果和影响有问题需要解决的人的体验 比如困扰我的一个问 ...
- python tab键自动补全怎么用_python添加tab键自动补全功能
默认python是没有tab键补全功能的: >>> import tab Traceback (most recent call last): File "", ...
- Matlab常用的11个快捷键【注释、自动对齐、跳转指定行、设置标签and断点、自动补全、历史命令、强制中断运行、退出、单行注释转多行】
在使用Matlab进行编程时,有时可能需要不少时间.花时间的地方主要有两点: (1) 一方面在于调试算法的脑力劳动,比如检查算法是否解决了实际问题.程序是否优化等: (2) 另一方面则在于操作软件的体 ...
最新文章
- 阿里巴巴Druid,轻松实现MySQL数据库加密!
- 在 windows 7 和 MinGW 下编译 OpenOCD 过程
- JUnit和hamcrest的jar包关系
- VTK:可视化之MovableAxes
- 无法连接 服务器/虚拟机中的数据库,报错Access denied for user ‘root‘@‘192.168.1.101‘
- ASP.NET Core Docker Jenkins 零基础持续集成实战
- 第 1-3 课:深入理解字符串 + 面试题
- Bootstrap-组件-2
- python画旋转圆_Python使用PyQt界面库绘制不停旋转的圆控件
- linux 重定向_Linux视频教程分享,零基础在家你也可以学的会
- CentOS 7 最小化安装后的注意事项(一)
- 拓端tecdat|R语言多元逐步回归模型分析房价和葡萄酒价格:选择最合适的预测变量
- 拓端tecdat|Python用PyMC3实现贝叶斯线性回归模型
- 服务器重装系统需要按什么,安装服务器系统前我们该做些什么
- jpg格式怎么转换成plt格式的_一种JPG图像到PLT文件的转化方法.pdf
- 论文查重检测系统的原理是什么?
- 成为技术主管需要做到的三点
- java word 复制_Java 复制Word文档
- 软件著作权申请:【01】账号申请
- 苹果注册开发者账号过程
热门文章
- 12.2 新特性:RMAN 自动恢复到 REDO 终点的步骤简化
- 基于实例数据详解准确率和召回率
- 【华为云技术分享】敏捷DevOps知识卡大全(内附下载资料)
- 【DevCloud· 敏捷智库】如何进行需求结构化管理?
- 关于软件定义IT基础设施的未来,深信服是这么思考的
- 大型情感剧集Selenium:1_介绍 #华为云·寻找黑马程序员#
- 【华为大咖分享】8.Focus on Value 的思考与实践精粹(后附PPT下载地址)
- 他不怕被拒绝_不会敬酒很吃亏,送你五个敬酒词的模版,再也不怕劝酒了
- C++知识点 多态、静态多态、动态多态
- Kotlin学习笔记 第一章开始 第二章 基础