CentOS下为python命令行添加Tab键自动补全功能
CentOS下为python命令行添加Tab键自动补全功能
记得我们在刚学linux的时候,老师就告诉我们,在敲命令的时候要敲一下Tab键自动补全。如今这个动作已经成为习惯,相信从事linux运维的筒子们都是如此。
习惯性的敲一下Tab键好处挺多的: 节省时间,提高效率。敲几个字母就能出来。 对于记不住的命令,我们只需敲头几个字母,补全一下就知道我们需要的命令是什么。 目录路径补全,较短的路径手工敲还行,太长的路径要是没有补全功能真的是会累死人的。
随着工作的深入,大家迟早会接触并学习python这门语言的,当我们在命令行输入过程中会习惯性的敲一下Tab键,想要享受那种输入的快感,这时你发现你预期的效果并没有出现,我们会很失落。难道python命令就真的没办法使用Tab键的自动补全功能么? 当然不是了,我们依然可以使用。只不过需要自己动手配置一下。
操作系统环境:CentOS release 6.4 x86_32 &软件版本:Python 2.6.6 下面我们具体了解配置方法: 1、编写一个Tab键自动补全功能的脚本。 新手会说不会写怎么办? 搜索引擎可以帮助你,关键字(python tab键 自动补全)
1、编写一个Tab键自动补全功能的脚本。
新手会说不会写怎么办?
搜索引擎可以帮助你,关键字(python tab键 自动补全)
vim startup.py
#!/usr/bin/python
# python startup file
import sys
import readline
import rlcompleter
import atexit
# tab completion
readline.parse_and_bind('tab: complete')
# history file
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
readline.read_history_file(histfile)
except IOError:
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter
2、查看python默认的模块存放路径。
默认的是这个:/usr/lib/python2.6
3、拷贝功能脚本到默认模块存放路径。
cp startup.py /usr/lib/python2.6
4、使用方法:
输入的时候调用下startup即可
import startup 如下图:
感谢关注 Ithao123Python频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
产品设计是互联网产品经理的核心能力,一个好的产品经理一定在产品设计方面有扎实的功底,本专题将从互联网产品设计的几个方面谈谈产品设计
Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序[1]。在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言
Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来使得编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
IThao123周刊