一、背景我们项目开发人员写的文档都是markdown文件。对于其它组的同学要进行阅读不是很方便。每次编辑完markdown文件,我都是用软件将md文件转成html文件。刚开始转的时候,还没啥,转得次数多了,就觉得不能继续这样下去了。作为一名开发人员,还是让机器去做这些琐碎的事情吧。故写了两个脚本将md文件转成html文件,并将其放置在web服务器下,方便其他人员阅读。主要有两个脚本和一个定时任务:?一个python脚本,主要将md文件转...
Fabric是一个Python库,只要目标机器支持ssh访问,就可以借助fabric来进行远程操作(如在host1上对host2远程运行shell命令),显然,由于fabric是个Python package,故其它Python package都可以被import到fabric特有的fabfile.py脚本中Fabric 是使用 Python 开发的一个自动化运维和部署项目的一个好工具,可以通过 SSH 的方式与远程服务器进行自动化交互,例如将本地文件传到服务器,在服务器上执行shell 命令。下面给出一个自动化...
Fabric 是基于 SSH 协议的 Python 工具,相比传统的 ssh/scp 方式,用 Python 的语法写管理命令更易读也更容易扩展,管理单台或者多台机器犹如本地操作一般。官网地址:http://fabfile.org安装省略python、pip管理工具安装过程pip install fabric验证是否安装成功进入python编辑模式,输入代码,无错即表示成功安装from fabric.api import localfabric版hello worldfabric 默认文件fabfile.py,当然如果不想用这个名字,需要加-f参...
fabric是python2.5或者更高的库,可以通过ssh在多个host上批量执行任务.完成系统管理任务.它提供一套基本操作在本地和远程执行shell命令,或者上传下载文件,辅助提供用户输入或终止执行. 下面安装fabric模块有2种方法: 1.使用easy_install(下面是debain5环境)root@10.1.6.200:pshell# apt-get install python-dev (安装Python头文件)root@10.1.6.200:pshell# apt-get install python-setuptools (安装easy_install)root@10.1.6.200:p...
这段时间用到了scons,这里总结下,也方便我以后查阅。 一、安装scons Linux环境(以CentOS为例) 1、yum安装 yum install scons 2、源码安装 下载scons:http://http://jaist.dl.sourceforge.net/project/scons/scons/2.3.0/scons-2.3.0.zip 安装scons:python setup.py install 二、scons常用命令 scons -c : 可以清除生成的临时文件和目标文件,相当于执行make clean。 scons -Q : 将产生更少的输出信息。 三、scons使用示例 ...
1 import re2 3 # re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None4 print(re.match("www","wwwwccc").group()) #在起始位置匹配5 print(re.match("www","wcccwww")) #不在起始位置匹配,返回None6 7 # re.search扫描整个字符串并返回第一个成功的匹配8 print(re.search("haha","woshihahanishishui").group())9 10 # re.findall从左到右扫描字符串,按顺序返回匹配,如果无匹...
1、创建表*/DROP TABLE IF EXISTS mysql.Student; create table Student (Sno varchar(20),Sname varchar(50),primary key (Sno) )ENGINE = InnoDBDEFAULT CHARSET = utf8;DROP TABLE IF EXISTS mysql.Course; create table Course (Cno varchar(20),Cname varchar(50),Tno varchar(20),primary key (Cno) )ENGINE = InnoDBDEFAULT CHARSET = utf8;DROP TABLE IF EXISTS mysql.SC; create table SC (Sno varchar(20),Cno ...
"sql = "要查询的SQL语句 "# 连接一个给定的数据库,autocommit 默认是False,改成True后会自动帮你提交sql命令mysql = pymysql.connect(host=host,user= user,password=password,port=port,charset="utf8",autocommit=True) # 建立游标用来执行数据库操作cursor = mysql.cursor()# 执行sql命令cursor.execute(sql)#提交sql命令mysql.commit()# fetchone() :返回单个的元组,也就是一条记录(row),如果没有结果 则返回 None# f...
Appium简介Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。支持多种语言。Appium的核心是一个web服务器,它提供了一套REST的接口。它接收到客户端的连接,监听到命令,接着在移动设备上执行这个命令,然后将执行结果放到HTTP响应中返还给客户端。对于Android系统,Appium使用的是UiAutomator2 Driver来驱动客户端设备,对于IOS系统,目前使用的是XCUITest。App...
电脑指定路径下文件查找,并封装为可执行程序 1 需求2 简单的模板3 代码优化并设计可视化界面4 再接再厉尝试tkinter及全部代码5 封装小程序 软件网盘提取码:9qke 手动反爬虫,禁止转载:原博地址 https://blog.csdn.net/lys_828/article/details/115771446知识梳理不易,请尊重劳动成果,文章仅发布在CSDN网站上,在其他网站看到该博文均属于未经作者授权的恶意爬取信息1 需求 在电脑安装软件的时候经常会遇到有些问题导致没有办法...
import random# #0-1的随机浮点数# print(random.random())## #1-3之间的浮点数# print(random.uniform(1,3))## #随机整数# print(random.randint(1,5))## #顾头不顾尾# print(random.randrange(1,5))## #从序列元素中随机选取一个# print(random.choice(["张三","李四","王五"]))## #列表元素任意n个组合# print(random.sample([1,2,3,4,5,6,7,8],2))## #打乱次序# l = [1,234,54,5]# # l.sort()# # l.reverse()# # print(l)# ran...
OS模块相关 https://mp.weixin.qq.com/s/rFim3zpN67dAb_RPeO2Srw 一、遍历文件夹 批量操作的前提就是对文件夹进行遍历,使用os模块可以轻松的遍历文件夹,os.walk 遍历后产生三个参数:当前文件夹路径 包含文件夹名称[列表形式] 包含文件名称[列表形式]代码如下,大家可以根据自己的路径进行修改import osfor dirpath, dirnames, filenames in os.walk(rC:\\Program Files (x86)):print(f打开文件夹{dirpath}) # 当前文件夹路径 if...
使用shell命令进行复杂的运维时,代码往往变得复杂难懂,而使用python脚本语言来编写运维程序,就相当于开发普通的应用一样,所以维护和扩展都比较简单,更重要的是python运维工具fabric能自动登录其他服务器进行各种操作,这种实现使用shell是很难做到的,但是使用fabric实现就很简单,所以对于程序员的日常运维部署,建议使用python编写脚本。Fabric是基于Python实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它...
Automatic Operation of Browser using Selenium and Python - 2018.pdf 书籍下载:https://474b.com/file/18113597-335285106后续将对重点内容进行翻译介绍。 Selenium是测试自动化工具。它在世界各地被广泛用作自动化Web应用程序测试的工具。在本书中,我们使用Selenium WebDriver来执行浏览器的自动操作,同时使用Mozilla Firefox和Google Chrome。 Selenium是非常有用的工具,但它不是简单的工具,让我们一旦学习它就可以使用它...
1、什么是兼容性测试?兼容性测试侧重哪些方面? 兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。 兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。 兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软...