从DevOps的角度看知Python
http://www.ITILchina.cn/a/155.files/image001.png每个人心中都有一门全世界最好的语言,不知道你的是不是Python? 对于运维同仁来说,若常在以下工作场景中挣扎着,那么你也许会爱上Python。http://www.ITILchina.cn/a/155.files/image002.gif1场景一:产品老让提数据,一开口就是:给我导成Excel吧。http://www.ITILchina.cn/a/155.files/image003.gif解析 Python写Excel(即将数据写入到Excel表格)有一个Package:xlwt。如果只是简单的数据导出,不要求合并单元格,这个函数非常好用。* 小贴士:蓝鲸的APP开发,会有将Excel的数据导入到数据库的场景,如:初始化一部分数据。Python读Excel的Package:xlrd可以解决这种问题。 2场景二:能不能给一张最近1周的在线用户趋势图? 解http://www.ITILchina.cn/a/155.files/image004.png析 Python有科学计算和处理的库,比如:Matplotlib。利用该库,可以在后台依靠数据直接生成图片。能支持比较常规的线形图、柱状图、饼状图。了解MatLab的朋友,应该隐约中感受到了Python的厉害,甚至可以利用Python搭建神经网络。
除了这种利人利己的工作场景,Python在平时的运维工作中,也是非常实用的。比如字符串处理,Python就比Shell更高效。http://www.ITILchina.cn/a/155.files/image005.png
很多鲸粉会问:蓝鲸为什么选择Python作APP的后台语言呢,以上场景不知道是否已经让你找到答案了呢?若没有,还有一个原因:因为我们的运维同仁天然地喜欢用脚本来解决问题。不知道这个答案你满意吗? 一切为了运维,为了运维一切。携手蓝鲸,将运维人的DevOps进行到底。(小鲸原创)
页:
[1]