python学习个人笔记

上传人:添*** 文档编号:189761565 上传时间:2021-08-07 格式:DOCX 页数:14 大小:93.88KB
返回 下载 相关 举报
python学习个人笔记_第1页
第1页 / 共14页
python学习个人笔记_第2页
第2页 / 共14页
python学习个人笔记_第3页
第3页 / 共14页
python学习个人笔记_第4页
第4页 / 共14页
python学习个人笔记_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《python学习个人笔记》由会员分享,可在线阅读,更多相关《python学习个人笔记(14页珍藏版)》请在金锄头文库上搜索。

1、1 环境搭建:Windows上安装文件名:2exe-0.6.9.win32-py2.5.exe1、python生成exe文件1)先在机器上装python,我装的是python2.5(最好别用python2.6)2)从下面网站下载并安装 py2exe-0.6.9.win32-py2.5.exe 3)转换h3c-analyse-log.py到h3c-analyse-log.exe编辑setup.py文件内容如下:from distutils.core import setupimport py2exeoptions = py2exe: includes:_strptime, bundle_file

2、s: 1 setup(options = options, zipfile = None, console=h3c-analyse-log.py,) 运行下面2个命令D:Program FilesPython25python setup.py installD:Program FilesPython25python setup.py py2exe4)生成的exe文件就放在python2.5安装目录的子目录dist下,比如我的在:D:Program FilesPython25dist下面。Linux系统上用的部分常用软件:pexpect程序安装说明Pexpect介绍:Pexpect 是 Don

3、Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。 Pexpect 的使用范围很广,可以用来实现与 ssh, ftp , telnet 等程序的自动交互;可以用来自动复制软件安装包并在不同机器自动安装;还可以用来实现软件测试中与命令行交互的自动化。安装步骤:将pexcept压缩包下载到根目录下(本文以pexpect-2.3.tar.gz为例)执行tar xzvf pexpect-2.3.tar.gz进入pexpect-2.3目录,执行 python ./setup.py ins

4、tallrootlocalhost st# tar xzvf pexpect-2.3.tar.gzrootlocalhost st# cd pexpect-2.3rootlocalhost pexpect-2.3# python ./setup.py install说明:可通过运行pexpect-2.3/examples/下的范例验证pexcept是否已经安装成功。pylint安装说明pylint 介绍:Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅相关参考资料)和有

5、潜在问题的代码。我们使用的是最新版本的pylint 0.21.3。安装步骤:Pylint 可以用于所有高于或者等于 2.2 的 Python 版本兼容。需要 logilab-astng(version = 0.14)和 logilab-common(version = 0.13)的包,如果是 Python 版本低于 2.3,那么它还需要 optik 包(本文接下来的示例暂不考虑这种情况)。下载 Pylint、logilab-astng (version = 0.14) 和 logilab-common (version = 0.13) 的包 , 使用 tar zxvf *.tar.gz解压缩这

6、些包。依次进入 logilab-astng、logilab-common 和 Pylint 解开的文件夹中,运行命令 python setup.py install来安装。安装完成后,就可以通过 pylint options module_or_package来调用 Pylint 了。具体使用方法可以使用pylint h命令查看帮助信息。通常情况下,可直接使用pylint module_or_package进行检查。paramiko安装说明paramiko是一个python的扩展模块,实现了基于SSH2协议的远程主机连接。在使用python脚本对被测设备进行ssh连接时使用起来比较方便。下面是

7、安装步骤:获取pycryto(paramiko需要依赖此模块)的安装包,使用 tar zxvf *.tar.gz解压缩之后运行python set.up install可以完成安装。获取paramiko的安装包,解压缩之后传到测试环境上,进入目录运行python set.up install完成安装。注意:请在linux内核版本为2.6.32的测试环境上安装,否则可能出现兼容性问题2 范例:#!/usr/bin/python# -*- coding: cp936 -*-Filename: lun_create.pyimport osimport reimport st_sshimport st

8、_logimport st_statimport st_commonimport st_confimport lun_common#=# Initializing Log and Report.# initlog(level, name, path):# level: base, extended, advanced# name : log_name must be log_Filename, report_name can be report_Filename.# path : st_conf.HOME_PATH/storware_st/log/st_log_, st_conf.HOME_P

9、ATH/storware_st/log/st_report_#=# Initializing log, log_name must be log_ + FilenameLOG_LEVEL = baseLOG_NAME = log_lun_create.pyLOG_PATH = st_conf.HOME_PATH+storware_st/log/st_log_LOG, LOGFILE = st_log.init_log(LOG_LEVEL, LOG_NAME, LOG_PATH)# Initializing report, report_name must be report_ + Filena

10、meREPORT_LEVEL = baseREPORT_NAME = report_lun_create.pyREPORT_PATH = st_conf.HOME_PATH+storware_st/log/st_report_REPORT, REPORTFILE = st_log.init_log(REPORT_LEVEL, REPORT_NAME, REPORT_PATH)# ST_TEST_CASE_BEGIN ST_LUN_CREATE_001def ST_LUN_CREATE_001(): 用 例 ID :ST_LUN_CREATE_001 测 试 项 :创建LUN成功 用例标题 :用

11、类型为raid5的raid group部分空间创建LUN成功(GB为单位) 重要级别 :H 预置条件 :1、要创建LUN名之前不存在 2、LUN所依赖的RAID GROUP存在,其大小为250GB,类型为raid5 输 入 :1、lun create name=lun0 rg_name=rg1 chunk_size=64 lun_size=5GB sync=disable 2、lun query name=lun0 操作步骤 :1、输入1有预期结果1 2、输入2有预期结果2 预期结果 :1、lun0创建成功,并记录info级别日志:” Create LUN successfully.”;命令行

12、不打印任何信息; 2、可以查询到此LUN信息,检查LUN创建时的默认值是否符合规格 LUN info: #Name: lun0 #Id: 0 #UUID: 001151bf-00000001-16623588-1ea70eac #Status: normal #RAID type: raid5 #RAID Group name: rg1 #RAID Group UUID: 001151bf-00000001-424b7b0f-0f5c977d #Capacity: 5120MB #Raw capacity: 5120MB 此项内容需要等到超级块做好后再检查实际值 #Chunk size: 64KB #Strip size: 128KB #Ownership: local #Sync/Rebuild status: unknown #Sync/Rebuild percent: 0% #Rebuild priority: high #Sync priority: high #ReadCache state: enable #Wri

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 存储

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号