![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
xiaosongbk
这个作者很懒,什么都没留下…
展开
-
python根据进程名获取windows下的进程id
1,安装psutil pip install psutil2,脚本import psutildef get_pid(pname):for proc in psutil.process_iter():#print(“pid-%d,name:%s” % (proc.pid,proc.name()))if proc.name() == pname:return proc.pid...原创 2019-10-14 15:12:52 · 6430 阅读 · 1 评论 -
利用Python将excel表格转换为json文件
转自:http://www.iplaypy.com/json/7104.html一、在将Excel文件转换为JSON数据格式之前,我们需要准备的条件 这次代码中我们需要安装python 2.7.X版本还需要安装xlrd模块方法如后: -- pip install xlrd二、转换Excel为JSON文件的Python源代码# www.ipla转载 2017-03-23 19:06:57 · 3690 阅读 · 0 评论 -
Python发送邮件(常见四种邮件内容)
转自:http://lizhenliang.blog.51cto.com/7876557/1875330在写脚本时,放到后台运行,想知道执行情况,会通过邮件、SMS(短信)、飞信、微信等方式通知管理员,用的最多的是邮件。在linux下,Shell脚本发送邮件告警是件很简单的事,有现成的邮件服务软件或者调用运营商邮箱服务器。对于Python来说,需要编写脚本调用邮件服务器来发送邮转载 2017-03-03 17:17:04 · 44193 阅读 · 3 评论 -
Python数据库编程
转自:http://lizhenliang.blog.51cto.com/7876557/1874283Python的MySQL数据库操作模块叫MySQLdb,需要额外的安装下。通过pip工具安装:pip install MySQLdbMySQLdb模块,我们主要就用到连接数据库的方法MySQLdb.Connect(),连接上数据库后,再使用一些方法做相应的操作转载 2017-03-03 16:32:38 · 372 阅读 · 0 评论 -
Python常用标准库 --- datetime
datetime库提供了以下几个类:类描述datetime.date()日期,年月日组成datetime.datetime()包括日期和时间datetime.time()时间,时分秒及微秒组成datetime.timedelta()时间间隔da转载 2017-03-03 16:12:00 · 608 阅读 · 0 评论 -
Python常用标准库 --- time
这个time库提供了各种操作时间值。方法描述示例time.asctime([tuple])将一个时间元组转换成一个可读的24个时间字符串>>> time.asctime(time.localtime())'Sat Nov 12 01:19:00 2016'time.ctime转载 2017-03-03 16:01:45 · 461 阅读 · 0 评论 -
Python常用标准库 --- json
JSON是一种轻量级数据交换格式,一般API返回的数据大多是JSON、XML,如果返回JSON的话,将获取的数据转换成字典,方面在程序中处理。json库经常用的有两种方法dumps和loads():# 将字典转换为JSON字符串>>> dict = {'user':[{'user1': 123}, {'user2': 456}]}>>> type(dict)转载 2017-03-03 16:00:42 · 1219 阅读 · 0 评论 -
Python常用标准库 --- urllib与urllib2
转自:http://lizhenliang.blog.51cto.com/7876557/1872538打开URL。urllib2是urllib的增强版,新增了一些功能,比如Request()用来修改Header信息。但是urllib2还去掉了一些好用的方法,比如urlencode()编码序列中的两个元素(元组或字典)为URL查询字符串。一般情况下这两个库结合着用,那我转载 2017-03-03 15:29:57 · 826 阅读 · 0 评论 -
Python常用标准库 --- platform
获取操作系统详细信息。方法描述示例platform.platform()返回操作系统平台>>> platform.platform()'Linux-3.13.0-32-generic-x86_64-with-Ubuntu-14.04-trusty'platform.uname()返回操作系统信息转载 2017-03-03 15:18:30 · 1820 阅读 · 0 评论 -
Python常用标准库 --- random
生成随机数。常用的方法:方法描述示例random.randint(a,b)返回整数a和b范围内数字>>> random.randint(1,10)6random.random()返回随机数,它在0和1范围内>>> random.random()0.7373251914304791转载 2017-03-03 15:16:23 · 383 阅读 · 0 评论 -
Python常用标准库 --- math
数字处理。下面列出一些自己决定会用到的:方法描述示例math.pi返回圆周率>>> math.pi3.141592653589793math.ceil(x)返回x浮动的上限>>> math.ceil(5.2)6.0math.floor(x)返回x浮动的下限转载 2017-03-03 15:13:32 · 1530 阅读 · 0 评论 -
Python常用标准库 --- glob
glob文件查找,支持通配符(*、?、[])# 查找目录中所有以.sh为后缀的文件>>> glob.glob('/home/user/*.sh')['/home/user/1.sh', '/home/user/b.sh', '/home/user/a.sh', '/home/user/sum.sh'] # 查找目录中出现单个字符并以.sh为后缀的文件>>> glob.gl转载 2017-03-03 15:10:23 · 528 阅读 · 0 评论 -
Python常用标准库 --- os
转自:http://lizhenliang.blog.51cto.com/7876557/1872538os模块主要对目录或文件操作。方法描述示例os.name返回操作系统类型返回值是"posix"代表linux,"nt"代表windowsos.extsep返回一个"."标识符转载 2017-03-03 15:09:02 · 938 阅读 · 0 评论 -
Python常用标准库 --- sys
转自:http://lizhenliang.blog.51cto.com/7876557/18725381)sys.argv命令行参数。argv[0] #代表本身名字argv[1] #第一个参数argv[2] #第二个参数argv[3] #第三个参数argv[N] #第N个参数argv #参数以空格分隔存储到列表。转载 2017-03-03 15:06:20 · 1419 阅读 · 0 评论 -
文件打开模式和文件对象方法
转载 2017-02-21 14:34:24 · 320 阅读 · 0 评论 -
python dumps
# -*- coding:utf-8 -*-import requestsimport MySQLdbimport jsonconn = MySQLdb.Connect(host='192.168.0.42',user='web',passwd='*******',db='@@@@',charset='utf8')cursor = conn.cursor()sql = "SELEC原创 2017-03-23 19:36:22 · 768 阅读 · 0 评论 -
python loads
Python的json模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads() ,。下面演示如何将一个Python数据结构转换为JSON:import jsondata = {'name' : 'ACME','shares' : 100,'price' : 542.23}json_str = json原创 2017-03-23 20:03:01 · 2723 阅读 · 0 评论 -
Python中eval函数的作用
eval函数就是实现list、dict、tuple与str之间的转化str函数把list,dict,tuple转为为字符串# 字符串转换成列表a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"print(type(a))b = eval(a)print(b)# 字符串转换成字典a = "{1: 'a', 2: 'b'}"print(typ...转载 2018-11-21 20:29:53 · 2193 阅读 · 0 评论 -
暴力解决HTMLTestRunner出现dict() ->new empty dictionary的问题
转自:https://www.cnblogs.com/D666/p/9647674.html在使用ddt数据驱动之后,HTMLTestRunner报告的用例名称之后出现dict() ->new empty dictionary,如下图所示: 经排查,发现是因为ddt源码中test_docstring的问题,如下图所示: ...转载 2018-09-27 14:15:00 · 453 阅读 · 0 评论 -
python os.path模块
转自:https://www.cnblogs.com/sunnyjiangjie/p/4207063.htmlos.path.abspath(path) #返回绝对路径>>>print os.path.abspath("D:\\SQAP\\SQAP Training.pdf")>>>D:\SQAP\SQAP Training.pdfos.path.bas...转载 2018-09-06 17:42:01 · 139 阅读 · 0 评论 -
python str与bytes之间的转换
转自:https://www.cnblogs.com/zqifa/p/python-7.html 1 # bytes object 2 b = b"example" 3 4 # str object 5 s = "example" 6 7 # str to bytes 8 sb = bytes(s, encoding = "utf8") 9 10 # by...转载 2018-07-04 21:59:59 · 2563 阅读 · 0 评论 -
如何让python unittest.TestCase的类下的setUp和tearDown只执行一次
转自:https://www.cnblogs.com/UncleYong/p/7076872.html知道unittest单元测试框架的朋友应该都知道,执行继承了unittest.TestCase的类下每个test开头的方法(就是用例)时,都会执行setUp和tearDown,如下面的例子所示: import unittest class TestSetupTeardown(unittest....转载 2018-07-04 14:18:33 · 5046 阅读 · 1 评论 -
pickle
pickle原创 2018-04-05 15:34:22 · 509 阅读 · 0 评论 -
彻底搞懂Python的字符编码
转自:https://blog.csdn.net/apache0554/article/details/53889253前言:中文编码问题一直是程序员头疼的问题,而Python2中的字符编码足矣令新手抓狂。本文将尽量用通俗的语言带大家彻底的了解字符编码以及Python2和3中的各种编码问题。一、什么是字符编码。要彻底解决字符编码的问题就不能不去了解到底什么是字符编码。计算机从本质上来说只认识二进制...转载 2018-03-28 10:25:35 · 424 阅读 · 0 评论 -
requests json与字典对象互相转换
转自:https://www.cnblogs.com/Lin-Yi/p/7640147.html、http://www.jb51.net/article/73450.htmimport requestsimport json'''json.loads(json_str) json字符串转换成字典json.dumps(dict) 字典转换成json字符串 '''# 这是一个ajax发起的...转载 2018-04-03 11:35:25 · 9212 阅读 · 0 评论 -
python raw_input() 和 input() 的区别
在用python 写测试脚本时用到了 input() 提示输入,但输入后执行总是报错,网上查询了一下原因,在此列出作为问题解决的记录,也方便大家参考。raw_input()随便输都是字符串,而input()必须按照Python的规则来~...原创 2018-03-21 10:36:33 · 223 阅读 · 0 评论 -
python set() 用法
set() 函数是python内置函数的其中一个,属于比较基础的函数。创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。class set([iterable])参数说明:iterable -- 可迭代对象对象;返回新的集合对象。实例>>>x = set('runoob')>>> y = set('google')>...原创 2018-03-22 11:49:01 · 12391 阅读 · 0 评论 -
python写入带有中文的字符到文件错误解决
在python写脚本过程中需要将带有中文的字符串内容写入文件,出现了报错的现象。--------------------------------------------------UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)----------...原创 2018-03-22 18:50:15 · 13316 阅读 · 2 评论 -
Python selenium 三种等待方式详解
该文章转自:http://blog.csdn.net/ping523/article/details/53419622下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题:1 有frame,2 没有加等待。殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的,就好比闪电侠和凹凸曼约好去打怪兽,然后闪电侠打完回来之后问凹凸曼你为啥还在穿鞋没出转载 2017-04-16 14:47:28 · 1997 阅读 · 0 评论 -
python 转换为json时候 汉字编码问题
有这样一个需求: 需要一个json 文件 数据从数据库里查询出来1. 设置文件头# -*- coding:utf-8 -*- 2. 连接数据库 将数据库连接数据库的编码设置为utf8 db = MySQLdb.connect(host='数据库,user=用户名,passwd=密码,db='数据库, init_command="set转载 2017-03-23 18:50:04 · 37985 阅读 · 1 评论 -
字符串格式化符号含义及转义字符含义
转载 2017-02-21 14:28:21 · 1053 阅读 · 0 评论 -
字符串的方法及注释
转载 2017-02-21 14:16:31 · 465 阅读 · 0 评论 -
Python SMTP 发送带附件电子邮件
转自:http://blog.csdn.net/zm2714/article/details/7993732可采用email模块发送电子邮件附件。发送一个未知MIME类型的文件附件其基本思路如下:1. 构造MIMEMultipart对象做为根容器2. 构造MIMEText对象做为邮件显示内容并附加到根容器3. 构造MIMEBase对象做为文件附件内容并附加到根容转载 2016-10-27 19:45:51 · 8215 阅读 · 0 评论 -
python os.path模块
os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径os.path.exists(path) #路径存在则返回True,路径损坏返转载 2016-10-27 16:23:18 · 244 阅读 · 0 评论 -
if __name__== "__main__" 的意思(作用)python代码复用
转自:http://www.dabu.info/if-__-name__-__main__-mean-function-python-code-reuse.html有人在学习python脚本时会发现有的脚本下面有几行代码;12if __name__== "__main__": main()不明白其中的意思,其实这就是方便我们代码复用的,我们可以在其他脚本方便的调用另转载 2016-11-08 11:20:53 · 950 阅读 · 0 评论 -
unittest + HTMLTestRunner 自动化测试
为了便于测试脚本的维护,以及更多测试用例的管理,于是根据上次学习的HTMLTestRunner生成的测试报告,今天将对其进行整理。我们之前使用 TestSuite 只是在一个.py 文件里添加多个测试用例,那么我们可以法把多个.py 文件中的用例通过测试套件来组织。 测试套件结构如图所示(在此,谢谢虫师博客的分享): 测试案例: 1.通过加载baidu模块,sogou模块以及P转载 2016-10-26 15:15:09 · 815 阅读 · 0 评论 -
unittest 测试实例2
为了生成更加直观的测试报告,引入了HTMLTestRunner 模块 ,将以html 的格式生成测试结果import unittestimport HTMLTestRunnerclass TestAdd(unittest.TestCase): def setUp(self): pass def test_add(self): self.a原创 2016-10-26 11:54:51 · 454 阅读 · 0 评论 -
unittest 生成 HTMLTestRunner 测试报告
转自:http://www.cnblogs.com/hero-blog/p/4128575.html1、HTMLTestRunner 是 Python 标准库的 unittest 模块的一个扩展。它生成易于使用的 HTML 测试报告1>下载HTMLTestRunner.py文件,地址为:http://tungwaiyip.info/software/HTMLTest转载 2016-10-26 12:03:50 · 10066 阅读 · 0 评论 -
unittest 测试实例1
采用一个runtest 运行脚本去管理testsuite 中的多个测试用例(testadd、testsub.........)1、第一个测试用例(用例中包含了2个测试用例方法)#testadd2.py import unittestimport HTMLTestRunnerclass TestAdd(unittest.TestCase): def setUp(sel原创 2016-10-26 11:29:50 · 1902 阅读 · 0 评论 -
python unittest框架用后分享
转自:http://blog.sina.com.cn/s/blog_80f3f42d0101c03t.html时下junit测试框架非常流行,确实非常好用。很多人可能不知道,python也有一套unittest的测试框架叫做pyunit,被称作python版本的junit,由Kent Beck和Erich Gamma开发的. JUnit也是kent开发的。有了pyunit,让我们写ca转载 2016-10-22 20:37:11 · 2093 阅读 · 1 评论