Step By Step使用Python分析AIX SNAP(1)——环境准备

之前做项目的时候,学了一点Python。虽然只是一点皮毛,离程序员还差的很远,却极大的提高了日常工作的效率。

因此也想在这里跟大家分享一下,希望大家能通过掌握一些新知识,提高工作效率,把更多的时间用于生活嘛: )

 

我 使用Python主要是用于一些数据和日志的整理。比如我们可能会收集AIX的SNAP文件,或者DS4000/5000的All support data,或者SAN交换机的supportshow等等。当只有一个文件的时候,一般问题不大,我们可以直接打开查看数据文件,找到需要的信息。但是当 我们收集到很多数据文件或者我们需要获取的信息比较多的时候,手工的方式就不那么方便了。

 

这里我想以最常用的AIX SNAP文件为例,一步步分享一些经验,最终的目的是,能够通过Python的脚本,快速提取多个SNAP文件中的信息,并输出成方便查看的表格。

大家通过这样的例子,不仅仅是用来分析AIX SNAP文件,同样的方法可以用于各种文本的处理。

 

一、环境准备

Python的入门其实不难,只需要在电脑上安装Python本身,然后随便用个记事本就可以开始写脚本了。

 

https://www.python.org/

这里可以下载安装Python,目前有2.X和3.X两个系列,这两个系列在语法等方面有些不同,模块的兼容性也会有影响,我使用的是2.X系列的版本,此次讲解也会以2.X的版本为例。

 

安装后建议在系统PATH中加入Python的安装目录,这样以后使用起来比较方便。

 

虽然理论上安装完后就可以使用,而且Python本身也自带了一个IDLE的编辑器,用于写脚本。不过我还是习惯使用ulipad这个编辑器。

https://github.com/limodou/ulipad

 

ulipad这个编辑器本身也是使用Python写的,要使用它,需要满足以下三个条件:

1.安装Python (相信你已经装了)

​2.安装wxpython,这是一个Python的图形化界面模块,ulipad需要它才能运行。可以在http://wxpython.org/ 下载

3.下载ulipad (在前面的网址中,选右下方的“download zip”下载解压即可。

 

当然,你如果嫌麻烦,完全可以不用ulipad,你可以使用任何你习惯的编辑器,甚至Windows自带的记事本就能开始Python的使用。

 

明天我会简单说明一下AIX SNAP文件的结构,毕竟我们的目的是满足日常的工作,而不是真正去做一个Python的程序员。

 

Python官网就有非常完善的文档,基本的语法也可以查看以下几个中文教程

 

Python 2.7入门

http://docs.pythontab.com/python/python2.7/

简明Python教程

http://sebug.net/paper/python/

Python资源大全

http://www.pythontab.com/pytools/

 

网上关于Python的信息非常多,如果你想偷懒,不看也没关系,后面我会通过例子让大家一步步能用上,尽量减少大家的学习成本。

 

由于微信的限制,点击“阅读原文”可以方便的打开以上链接。​ 或者大家可以在电脑上访问我的博客直接查看www.szqp.me

 

 

© 2015, szqp. 版权所有.

此条目发表在计算机与 Internet分类目录,贴了, , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>