E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
python自动化
CrazyWing:
Python自动化
运维开发实战 六、流程控制
Python条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。Python程序语言指定任何非0和非空(null)值为true,0或者null为false。if语句用于控制程序的执行,基本形式为:if判断条件:执行语句……else:执行语句……其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else
CrazyWing
·
2017-12-04 00:48
if
while
for
Python自动化运维开发实战
CrazyWing:
Python自动化
运维开发实战 五、Python运算符与表达式
导语:1.什么是运算符2.什么是表达式3.python运算符分类4.python运算符优先级什么是运算符:运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”。什么是表达式:表达式,是由数字、运算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式
CrazyWing
·
2017-12-03 23:39
python
运算符
表达式
Python自动化运维开发实战
CrazyWing:
Python自动化
运维开发实战 四、Python变量
导语:1.什么是变量2.变量名称的命名3.变量赋值4.变量存储数据的方式5.引用计数什么是变量:python学习过程中会用到许多数据,那为了方便操作,需要把这些数据分别用一个简单的名字代表,方便在接下来的程序中引用。变量就是代表某个数据(值)的名称。简单点说变量就是给数据起个名字变量名称的命名:由字母数字下划线组成的,且不能以数字开头,不能使用关键字,区分大小写。命名惯例:以单一下划线开头的变量名
CrazyWing
·
2017-12-03 15:36
变量
引用计数
Python自动化运维开发实战
3、
python自动化
运维——定制业务质量报表
通过psutil和rrdtool模块相结合绘制网卡网络流量实例代码:./cretea.py#!/usr/bin/pythonimporttimeimportrrdtoolcur_time=str(int(time.time()))rrd=rrdtool.create('Flow.rrd','--step','300','--start',cur_time,'DS:eth0_in:COUNTER:6
林树楷
·
2017-12-02 18:51
python
自动化
运维
Python
2、
python自动化
运维——业务监控详解
发送电子邮件模块(smtplib)大概思路:实例化SMTP对象,连接smtp服务器以及开放的端口,调用starttls()方法建立安全链接,登录账户和授权码,发送邮件,最后退出脚本示例:#!/usr/bin/pythonimportsmtplibimportstringhost="smtp.qq.com"subject="TestemailfromPython"to="
[email protected]
林树楷
·
2017-12-02 17:22
python
自动化
运维
Python
CrazyWing:
Python自动化
运维开发实战 三、python文件类型
导语:python常用的有3种文件类型1.源代码py2.字节代码pyc3.优化代码pyo源代码:python源代码的文件以”py"为扩展名,由python程序解释,不需要编译字节代码:python源文件经编译后生成的扩展名为"pyc"的文件,用于隐藏代码,提高加载速度编译方法:生成单个pyc文件:方法1:代码方式#vimcompile.pyimportpy_compilepy_compile.co
CrazyWing
·
2017-12-02 17:56
python
文件类型
Python自动化运维开发实战
CrazyWing:
Python自动化
运维开发实战 二、Python基本用法
导语:Python编程博大精深,知识点众多,需要先整体上了解python的一些基本用法之后再去对每一个知识点细细研究,这样学习的速度会快很多。所以下面就先看一些python事先需要知道的基本知识。交互模式编程:所谓交互就是跟用户也就是我们使用python的人交互,你给出指令或代码,python解释器给出结果。调用解释器不经过脚本文件作为参数,显示以下提示:#pythonPython2.7.10(d
CrazyWing
·
2017-12-02 03:38
python
基本用法
Python自动化运维开发实战
CrazyWing:
Python自动化
运维开发实战 一、初识Python
导语都忘记是什么时候知道python的了,我是搞linux运维的,早先只是知道搞运维必须会shell,要做一些运维自动化的工作,比如实现一些定时备份数据啊、批量执行某个操作啊、写写监控脚本什么的。后来发现工作量大的时候shell开始变慢,实现某个功能使用shell感觉力不从心,听人说python能实现shell能做的一切功能,而且开发效率高,速度快,慢慢的就认识了python,多多少少看点简单的东
CrazyWing
·
2017-12-02 01:12
python
自动化
运维
入门
Python自动化运维开发实战
Python自动化
开发学习6
引子假设我们要在我们的程序里表示狗,狗有如下属性:名字、品种、颜色。那么可以先定义一个模板,然后调用这个模板生成各种狗。defdog(name,d_type,color):data={'name':name,'d_type':d_type,'color':color}returndatad1=dog('小七','拉布拉多','黄')d2=dog('旺财','中华田野犬','黄')上面用函数作为模板
骑士救兵
·
2017-11-27 13:50
python
python自动化开发笔记
书籍归档
PHP入门到精通(朋友赠送)正则表达式必知必会(朋友赠送)SQL必知必会(朋友赠送)Docker技术入门与实战第一本Docker书
Python自动化
运维鸟哥Linux私房菜高性能Linux服务器构建实战
lucia_moore
·
2017-11-27 02:37
Python自动化
运维:Django Model进阶
QuerySet可切片使用Python的切片语法来限制查询集记录的数目。它等同于SQL的LIMIT和OFFSET子句。>>> Entry.objects.all()[:5] # (LIMIT 5)>>> Entry.objects.all()[5:10] # (OFFSET 5 LIMIT 5)不支持负的索引(例如Entry.objects.all()[-1])。通常,查询集的切片
炫维
·
2017-11-23 22:38
Python
Django
Python自动化运维
Python自动化
开发学习5-2-subprocess模块
之前的课还有一个模块没有讲subprocess模块运行系统命令,管理子进程。是对这些命令的替换os.system和os.spawn*。所以尽量用subprocess。run()运行命令python3.5之后有了subprocess.run(),这个是官方推荐的运行系统命令的方法。用nslookup举例:import subprocesssubprocess.run(["nslookup","www
骑士救兵
·
2017-11-23 13:00
python
python自动化开发笔记
1、
python自动化
运维——监测服务器状态
监测服务器状态获取系统性能信息1、CPU信息:Linux操作系统的CPU利用的几个部分:UserTime;SystemTime;WaitIO;Idlepsutil.cpu_times()psutil.cpu_times().userpsutil.cpu_count()2、内存信息psutil.virtual_memory()#查看内存完整信息psutil.swap_memory()#查看swap分
林树楷
·
2017-11-21 17:45
运维
python
自动化
Python
python自动化
远程部署-fabric
项目发布部署时,往往需要花大量的时间去ssh多台机器,然后逐一敲重复的命令,同样的操作和同样的命令反复做,作为一个程序员是不能忍受的,这也是自动化存在的意义,可以大大节省不必要的时间,python做为一个脚本语言本身就有这方面的优势,fabric这个库可以很好的偷懒,本文使用python3。安装会安装一大堆包,提示Successfullyinstalled等字样表示安装成功,安装完后,系统有一个f
谦面客
·
2017-11-17 21:25
selenium+
python自动化
78-autoit参数化与批量上传【转载】
转至博客:上海-悠悠前言前一篇autoit实现文件上传打包成.exe可执行文件后,每次只能传固定的那个图片,我们实际测试时候希望传不同的图片。这样每次调用的时候,在命令行里面加一个文件路径的参数就行。一、命令行参数1.参数化传入的参数,可以通过autoit的命令行参数:```myProg.exeparam1“Thisisastringparameter”99```在脚本中,可用以下变量获取命令行参
anbaduay633369
·
2017-11-10 17:00
python
测试
Python自动化
运维:Django之View视图和Template
views详解http请求中产生两个核心对象:http请求:HttpRequest对象http响应:HttpResponse对象(1)HttpRequest对象当请求一个页面时,Django创建一个HttpRequest对象包含原数据的请求。然后Django加载适当的视图,通过HttpRequest作为视图函数的第一个参数。每个视图负责返回一个HttpResponse目标。path:
炫维
·
2017-11-09 22:26
Python
Django
Python自动化运维
Python自动化
运维:Django之URL路由
准备首先新建一个Django项目django-admin startproject urlTest进入manage.py所在目录后./manage.py startapp app1./manage.py startpap app2此时我们新建了一个名为urlTest的项目,其中有两个模块的名称分别为app1和app2。(树目录结构如下).├── app1│ ├── __init__.py│
炫维
·
2017-11-09 22:17
Python
Django
Python自动化运维
Python自动化
开发学习4-2
列表生成式先看2段代码a=[i*2foriinrange(10)]print(a)#b=[]foriinrange(10):b.append(i*2)print(b)a和b的效果一样,但是a使用的代码更加简洁列表生成式也可以使用函数,生成更加复杂的列表a = [ max(i,6) for i in range(10) ]print(a)上面的是铺垫,主要讲下面的生成器生成器用列表生成式,我们可以直
骑士救兵
·
2017-11-08 15:56
python
python自动化开发笔记
python自动化
运维常用模块安装
1、系统信息性能模块:psutil源码安装:wgethttps://pypi.python.org/packages/source/p/psutil/psutil-2.0.0.tar.gz--no-check-certificatetar-xzvfpsutil-2.0.0.tar.gzcdpsutil-2.0.0pythonsetup.pyinstall安装报错:yuminstallgcclibf
渣渣辉
·
2017-11-03 15:00
Python自动化
运维:Django基础
Django框架Django基于python语言写的全栈一体式的开源web开发框架,遵循MVC框架设计。既然是遵循,那么肯定有自己的特点,所以他对MVC进行精简和演变后的框架名称是MTV。Model(模型)--Templates(模板)--Views(视图)M -- Model -- 模型类似MVC中的M功能, 注意负责和数据库交互, 进行数据处理, 以及数据库表的创建等。跟数据库打交道的模块T
炫维
·
2017-11-02 23:34
python
Django
Python自动化运维
Appium
python自动化
测试系列之混合app实战(十一)
12.1什么是混合App12.1.1混合app定义什么是混合app,其实这个不言而喻,我们的app正常来说应该都是native的,但是实际工作中却不是,反正种种原因我们的app会有native的而且中间还会有H5页面,这其实就是我们常说的混合,当然还有一种就是纯H5的,但是这里我们不做过多的讲解。12.2混合app实战思路12.2.1代码实战在前面的的章节内嵌h5页面定位我们就已经讲过这个问题,其
weixin_30512043
·
2017-11-02 22:00
python
测试
福利:《系统运维管理专家》双11团购大礼包
本次活动技术涉及大型企业IT系统基础设施平台的管理与维护,技术涉及计算机基础、主机系统、数据库、网络、虚拟机、云计算、存储备份、JAVA基础、
Python自动化
、项目管理等技术,是大型企业《系统运维专家
51CTO学院
·
2017-10-26 17:05
系统运维
团购
双十一
活动
VS code for python开发利器
转发+点赞=支持引言最近在整理
python自动化
测试课程的内容,发现了微软出的vscode编辑器太牛逼了,非常好用,而且轻量的不要不要的,特此记录下,有选择纠结症的朋友我强烈推荐使用ta。
小强测试
·
2017-10-08 21:47
测试
python
自动化
自动化接口
&
python
Python自动化
运维笔记(八):XlsxWriter模块实现Excel操作(下)
运行环境:Python3.6,Windwos10RS1,Pycharm参考书籍—《
Python自动化
运维--技术与最佳实践》刘天斯著XlsxWriter模块中常用方法Workbook类Workbook类定义
Leo-Woo
·
2017-10-06 16:51
Python
运维
Python自动化
运维笔记(三):DNS处理模块dnspython
运行环境:Python3.6,Windwos10RS1,Pycharm模块介绍dnspython是Python实现的一个DNS工具包,支持几乎所有的记录类型,可以用于查询,传输并动态更新ZONE信息,同时支持TSIG(事务签名)验证消息和EDNS0(扩展DNS)。可以替代nslookup,dig等工具,轻松做到平台整合模块安装因为我电脑目前环境是Python3.6,已经继承了pip软件管理工具,所
Leo-Woo
·
2017-10-01 16:49
Python
运维
selenium +
python自动化
测试环境搭建
selenium是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium,相因为它相比QTP有诸多有点:*免费,也不用再为破解QTP而大伤脑筋*小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G的程序。*这也是最重要的一点,不管你以前更熟悉C、java、ruby、python、或都是C#,你都可以通过selenium完成自动化测试,而QTP只支持VBS*支持多
maple_若尘
·
2017-09-25 17:33
Python自动化
运维笔记(二):Python中的IP地址处理模块IPy的使用
该博文多数参考于运维偶像级人物刘天斯所著《
Python自动化
运维-技术与最佳实践》一书环境:Python3.6前言Python提供了一个强大的第三方模块IPy(下载链接),用于计算IP地址,包括网段、子网掩码
Leo-Woo
·
2017-09-23 15:50
Python
运维
python自动化
脚本安装指定版本python环境详解
/usr/bin/python#coding:utf-8'''date:9/2/1718:03PMauthor:lockeyemail:
[email protected]
:
python自动化
安装用户指定版本的
Lockeyi
·
2017-09-14 09:56
python自动化
巡检
#! /usr/bin/env python# -*- coding: utf-8 -*-# __author__ = "chenhao"# Email:
[email protected]
# Date: 2017/8/22import paramikodef sftp_exec_command(host,port,username,password,command): ssh = parami
cs312779641
·
2017-09-04 16:33
python
自动化巡检
python脚本
python自动化
脚本安装指定版本的python环境
/usr/bin/python#coding:utf-8'''date:9/2/1718:03PMauthor:lockeyemail:
[email protected]
:
python自动化
安装用户指定版本的
「已注销」
·
2017-09-02 18:35
python
运维
运维开发
python自动化
运维之多进程
python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Que
炫维
·
2017-08-31 18:27
Python
多进程
multiprocessing
Python自动化运维
python自动化
运维之多线程
1、Python中的多线程执行一个程序,即在操作系统中开启了一个进程,在某一时刻,一个CPU内核只能进行一个进程的任务,现在的计算机所说的多进程/多任务其实是通过加快CPU的执行速度来实现的,因为一个CPU每秒能执行上亿次的计算,能够对进程进行很多次切换,所以在人为可以感知的时间里,看上去,计算机确实是在同时执行多个程序,即同时处理多个进程。一个进程中可以包含有多个线程,这多个线程为实现该进程的某
炫维
·
2017-08-31 16:28
多线程
Python
threading
Python自动化运维
python自动化
运维之Socket网络编程
1、Socketsocket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)基本上,Socket是任何一种计算机网络通讯中最基础的内容。例如当你在浏览器地址栏中输入http://www.cnblogs.
炫维
·
2017-08-25 11:43
Socket
Python
SocketServer
Python自动化运维
Python自动化
运维之异常处理
1、异常异常就是非正常状态,在Python中使用异常对象来表示异常。若程序在编译或运行过程中发生错误,程序的执行过程就会发生改变,抛出异常对象,程序流进入异常处理。如果异常对象没有被处理或捕捉,程序就会执行回溯(Traceback)来终止程序。2、异常类型通用异常类型表异常描述BaseException所有异常的基类SystemExit解释器请求退出KeyboardInterrupt用户中断执行(
炫维
·
2017-08-24 22:24
Python
异常处理
Python自动化运维
S01E01续
Python自动化
测试robotframework出现WebDriverException解决方案
昨天安装了Python即robotframework自动化测试环境,但是在最后的验证阶段出现了错误。如图:查看log.html文件;发现有:WebDriverException:Message:'geckodriver'executableneedstobeinPath错误,导致不能找到并打开浏览器导致报错。原因:在网上查看后发现确实是因为geckodriver是一原生态的第三方浏览器,对于sel
Hodoor
·
2017-08-24 15:55
Python
S01E01
Python自动化
测试环境搭建
此篇主要是安装python及自动化测试工具环境。0、软件准备:1、Python:https://www.python.org/getit/2、Pip:https://pypi.python.org/pypi/pip#downloads3、wxPython:http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/4、robot
Hodoor
·
2017-08-23 09:06
Python
selenium +
python自动化
测试unittest框架学习(五)webdriver的二次封装
webdriver的api方法很长,再加上大多数的定位方式是以xpath方式定位,更加让代码看起来超级长,为了使整体的代码看起来整洁,对webdriver进行封装,学习资料来源于虫师的《selenium+
python
weixin_33763244
·
2017-08-20 17:00
测试
python
selenium +
python自动化
测试unittest框架学习(四)python导入模块及包知识点
在写脚本的时候,发现导入某些模块,经常报错提示导入模块失败,这里来恶补下python导入模块的知识点。1.模块导入时文件查找顺序在脚本中,importxxx模块时的具体步骤:(1)新建一个module(2)将module插入到sys.module(3)查找module的路径,查找的顺序为先查找当前使用导入模块的文件同一级目录,之后是python的搜索模块的路径集sys.path,最后是python
weixin_33681778
·
2017-08-20 17:00
测试
python
python自动化
运维之面向对象基础
python中一切皆为对象其实面向对象没什么高大上的东西,只不过把我们平时对于事物的描述和动作系统的总结成了一个定义事物的方法而已。我们平时向别人介绍一个他(她)从未见过的东西,会从外形和外貌特征来说明这个东西,比如颜色,大小等,这就对象的属性。还会介绍这个东西能做什么或者有什么用,这就是对象的方法。所以用属性和方法就可以定义一个对象。也就是说一个对象包含了各种属性和方法。在python中使用对象
炫维
·
2017-08-17 13:05
python
对象编程
面向
Python自动化运维
Python自动化
运维 - day15 - jQuery基础
Python自动化
运维-day15-jQuery基础jQuery介绍jQuery作为一个JavaScript函数库,极大地简化了JavaScript编程。什么是jQuery?
while True:
·
2017-08-14 10:00
Python自动化
运维之内置模块
Python所有的内置函数Built-inFunctionsabs()divmod()input()open()staticmethod()all()enumerate()int()ord()str()any()eval()isinstance()pow()sum()basestring()execfile()issubclass()print()super()bin()file()iter()p
炫维
·
2017-08-11 13:11
python
内置模块
Python自动化运维
Python自动化
运维之常用模块-re
1、简介正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。2、正则表达式中常用的字符含义2.1普通字符和11个元字符:这里需要强调一下反斜杠\的作用:反斜杠后边跟元字符去除特殊功能;(即将特殊字符转义成普通字符)反斜杠后边跟普通字符实现特殊功能;(即预定
炫维
·
2017-08-10 23:03
正则
re
Python
Python自动化运维
Python自动化
运维之常用模块—sys
sys模块包括了一组非常实用的服务,内含很多函数方法和变量,用来处理Python运行时配置以及资源,从而可以与前当程序之外的系统环境交互sys模块重要函数变量sys.argv 命令行参数List,第一个元素是程序本身路径sys.exit(n) 退出程序,正常退出时exit(0)sys.version 获取Python解释程序的版本信息sys.maxi
炫维
·
2017-08-10 09:36
sys
python
常用模块
Python自动化运维
Python自动化
运维之常用模块—OS
os模块的作用:os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小……另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Windows中cmd命令行下就要用到这个,额...我擦,我还真不知道,(甭管怎么着,肯定不是pwd),这时候我们使用p
炫维
·
2017-08-10 09:12
os
python
常用模块
Python自动化运维
Python自动化
运维之常用模块—logging
在现实生活中,记录日志非常重要。银行转账时会有转账记录;如果有出现什么问题,人们可以通过日志数据来搞清楚到底发生了什么。对于系统开发、调试以及运行,记录日志都是同样的重要。如果没有日志记录,程序崩溃时你几乎就没办法弄明白到底发生了什么事情。1、简单使用import logginglogging.debug('debug message')logging.info('info message')lo
炫维
·
2017-08-09 23:42
logging
Python
常用模块
Python自动化运维
Python自动化
运维之常用模块—logging
在现实生活中,记录日志非常重要。银行转账时会有转账记录;如果有出现什么问题,人们可以通过日志数据来搞清楚到底发生了什么。对于系统开发、调试以及运行,记录日志都是同样的重要。如果没有日志记录,程序崩溃时你几乎就没办法弄明白到底发生了什么事情。1、简单使用import logginglogging.debug('debug message')logging.info('info message')lo
weixin_34379433
·
2017-08-09 23:42
运维
json
python
appium+
python自动化
测试模板
importunittest#Python单元测试框架importosimportsysimporttimeimportrefromconfigparserimportConfigParser#读取配置库fromseleniumimportwebdriver#导入selenium库fromappiumimportwebdriver#导入appium库classProductInformation(
堕落8
·
2017-08-09 15:16
软件测试
Python自动化
运维之高级函数
一、协程1.1协程的概念协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。(其实并没有说明白~)那么这么来理解协程比较容易:线程是系统级别的,它们是由操作系统调度;协程是程序级别的,由程序员根据需要自己调度。我们把一个线程中的一个个函数叫做子程序,那么子程序在执行过程中可以中断去执行别的子程序;别的子程序也可以中断回来继续执行之前的子程序,这就是
炫维
·
2017-08-03 22:13
面向
协程函数
过程编程
Python自动化运维
Python自动化
运维 - day14 - JavaScript基础
JavaScript概述JavaScript是互联网上最流行的脚本语言,这门语言可用于HTML和web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。Java和JavaScript的区别JavaScript与Java是两种完全不同的语言,无论在概念上还是设计上。Java(由Sun发明)是更复杂的编程语言。JavaScript由BrendanEich发明。它于1995年出现在Net
anhuoqiu1787
·
2017-07-31 18:00
python
运维
java
python 常用模块的使用
Python自动化
开发-常用模块(一)本节内容1、模块介绍2、time&datetime模块3、random模块4、os模块5、sys模块6、json&pickle模块7、logging模块一、模块介绍模块
疯狂打码中
·
2017-07-30 15:34
python笔记
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他