随笔分类 - python
python
摘要:【python】记录一次python发送json数据到go服务端,服务端解析失败问题 背景:在做性能测试时,python把采集到的性能数据通过post回传到服务端,服务端用go实现,服务端是将接收的json通过json.Unmarshal反序列化为对应的结构体,但在实现时一直提示数据类型错误的问题
阅读全文
摘要:python如何将自定义目录添加到sys.path中,如何将自定义目录从sys.path中删除 背景:在python脚本中,经常需要将自定义的包导入当前脚本,但该包并非pip安装,不在sys.path中,无法直接导入,所以需要临时导入自定义包;另外有时候将自定义的包永久写入了sys.path后,但实
阅读全文
摘要:flask的部署:gunicorn + supervisor + flask 背景:使用flask部署了一个发送请求的小工具给RD使用,部署在开发机上,但是提供外部使用时不太适合使用flask自带的web服务器,在这采用gunicorn + supervisor + flask这个组合 工具作用:
阅读全文
摘要:python解析pb二进制文件,写入明文文本 背景: 在项目中需要解析pb二进制文件,转为明文,写入txt文本中保存,同时转为由分隔符进行分隔的行列式结构,在这记录一下这个过程,以下列出了两种方法:方法二存在bytes解析失败的问题,采取方法一: 主要由以下四步组成: 1、二进制数据反序列化 2、反
阅读全文
摘要:# python打印当前行数 print '当前行数:' + str(sys._getframe().f_lineno)
阅读全文
摘要:python获取大文件行数 背景:处理一些日志或者请求数据时,几百万行的数据,有时候在做性能测试任务时估算出大概需要的词表数,需要一定行数的数据,需要提前看下原始文件大小,在这记一下,的确比较快 代码如下: # 获取文件行数,一块一块读取 def get_file_lines(filePath):
阅读全文
摘要:python字符串截取操作 python截取字符串操作: string[左下标:右下标] // 包含左边,不包含右边 截取前两位 string = '012345' print '截取前两位:' + string[0:2] # 冒号操作 结果:01 截取中间某两位:通过下标 string = '01
阅读全文
摘要:python获取下一天日期的某个时间 背景:脚本处理req请求时,经常需要出发时间为下一天的几点钟,记录下获取下一天的某个时间点 代码如下: # 引入包 import datetime # 第二天 = today + 1 date_after = datetime.date.today() + da
阅读全文
摘要:python从一个大文件中随机获取一行数据 背景:从一个很大的文件中,随机获取2000条数据组成一个新的文件,以下方法可解决该问题: # 获取2000行数据 originFile = '/home/Users/a.txt' # 原文件,从这里边随机获取一行 f_new = open('/home/U
阅读全文
摘要:python打乱一个文件的行数据 背景:在做一些测试工作时,需要模拟发请求,通过脚本构造了一些数据,但是顺序需要随机,不能某类数据的请求扎堆在一起,需要打乱顺序,代码如下: # 以下方法,origin.txt是原文件,shuffle.txt是打乱顺序后的新文件 import random out_f
阅读全文
摘要:python获取文件行数 给定一个文件,获取文件行数方法:代码如下 # 打开一个文件,read权限 file = open('/home/users/wangkaikai/a.txt', 'r') count = 0 for line in file: count += 1 # 一定要关闭文件 fi
阅读全文
摘要:python对日期的操作 代码如下: # 引入包: import time import datetime timestamp = int(time.time()) # 获取当前时间戳 today = datetime.date.today() # 获取当前日期 afterDays = today
阅读全文
摘要:python md5加密数据 代码如下: # 引入包 import hashlib # md5 paramsStr = hashlib.md5(jsonParams) # 这个是加密 print 'paramsStr的值为:' + token.hexdigest() return token.hex
阅读全文
摘要:python对字典进行json序列化处理 背景:php写的项目中有个token校验,是将一个数组json序列化处理的,在用python做接口测试时,要生成token去请求接口,需要将生成token的过程用python再实现一次,代码如下: # 引入包 import collections impor
阅读全文
摘要:python请求接口,抓取返回的数据 代码如下: # 引入包 import urllib2 import json import sys url = 'http://alisleepy.top' # 接口地址 responseResult = urllib2.urlopen(url, None, t
阅读全文

浙公网安备 33010602011771号