python 输出文件中返回码为200的接口的平均响应时间_python-处理日志文件,找出各个接口状态码为 200时的平均响应时间...
今天又一面试题目,可惜我依旧新手,不熟练,速度太慢
背景:需要写一个方法,处理一个程序的日志文件。
参数 文件名称
日志文件的特点是:
每一行都是收到的程序请求的记录
每一行的格式是:时间 日志级别 接口名称 接口处理时间 返回状态码,中间用空格分隔
找出各个接口状态码为 200时的平均响应时间
直接上pytho代码实现,新手考虑不全面,敬请谅解
import os
from collections import defaultdict
def getAverageTime(filename):
inter_names=defaultdict(list)
with open(filename, "r") as fp:
for line in fp.readlines():
if len(line.split())<5:
continue
if line.split()[4]=="200":
inter_names[line.split()[2]].append(float(line.split()[3]))
item_times=defaultdict(float)
for item in inter_names:
count=len(inter_names[item])
total_time=sum(inter_names[item])
avg_time=total_time/count
item_times[item]=avg_time
print(item_times)
if __name__=="__main__":
getAverageTime("data.log")
python 输出文件中返回码为200的接口的平均响应时间_python-处理日志文件,找出各个接口状态码为 200时的平均响应时间...相关推荐
- python中奇数怎么表示_如何在python输出数据中的奇数
如何在python输出数据中的奇数 发布时间:2020-07-10 17:08:48 来源:亿速云 阅读:131 这篇文章将为大家详细讲解有关如何在python输出数据中的奇数,文章内容质量较高,因此 ...
- 一个文件,内含一千万行字符串,每个字符串在1K以内,要求找出所有相反的串对
一个文件,内含一千万行字符串,每个字符串在1K以内,要求找出所有相反的串对,如abc和cba. 当时怎么想的忘记了,现在重新思考一下,文件的大小上限是10G,不可能在内存操作了.考虑设计一种hash使 ...
- //假设有一个能装入总体积为T的背包和n件体积分别为w1,w2....wn.的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1+w2+....+wn=T,要求找出所有满足上述条件的解。例如:当T
//背包问题 //假设有一个能装入总体积为T的背包和n件体积分别为w1,w2....wn.的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1+w2+....+wn=T,要求找出所有满足上述条件的 ...
- 大文件中返回频数最高的100个词
1.题目描述 有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M,要求返回频数最高的100个词 2.思考过程 (1)参见我的其他大数据面试题博文.此处1G文件远远 ...
- python 从函数中返回函数
从函数中返回函数 其实并不需要在一个函数里去执行另一个函数,我们也可以将其作为输出返回出来: def hi(name="yasoob"):def greet():return &q ...
- python实现excel中vlookup函数功能并打包为win环境可执行的exe文件
最近工作用到数据对比处理,Excel用的比较多,奈何自己VBA不够熟悉,复杂一点的功能,做起来挺吃力的,就想起了Python来解决. 将期望功能代码打包成exe文件,在window环境中运行,获得 ...
- python对图像中的人脸进行画框(人脸的位置数据记录在记事本文件中)
import numpy as py import os import cv2 as cv with open('labelFaceData.txt','r')as fp:#打开记录了数据的记事本文件 ...
- php获取CSV后缀文件中的内容,并把某一列的数据重写到txt文件中
说明:在下目前是新手,写的不好的地方请联系站长进行指教. 需要注意的地方: 其他的都是系统在自己获取. 下面是read_file.php中的类: <?phpclass read_file {pu ...
- 2. linux的日志文件在哪个目录,位于/var/log目录下的20个Linux日志文件
如果你多数时间都在使用Linux系统,那么你有必要知道系统的日志文件位于哪里,以及每个日志文件是关于哪些内容的.在系统正常的时候学习理解各种日志文件的内容,有助于在遇到紧急情况时通过日志文件定位问题所 ...
最新文章
- 任正非最新讲话:华为专家队伍怎么建?
- 最好用浏览器_魔镜魔镜,请你告诉我谁是Mac上最好用的浏览器?--全网最好用的12个功能让你玩转Safari...
- 从实际案例聊聊Java应用的GC优化--转
- 每日一问:LayoutParams 你知道多少?
- 阿里是如何“宠”员工的?除了福利,还有这满屏黑科技
- Python连接MySQL数据库之pymysql模块使用
- 物联网运营关键技术、终端、发展及运营前景
- linux oracle 失败怎么办,Oracle 11g SELinux原因启动失败的解决办法
- 纹理特征描述之灰度差分统计特征(平均值 对比度 熵) 计算和比较两幅纹理图像的灰度差分统计特征 matlab代码实现
- 0x07 MySQL 多表查询
- sonarqube配置全指南,集成阿里巴巴p3c规范
- 改winpe注册信息及OEM信息
- 力扣周赛 第282场 Java题解
- mysql连接timeout_mysql 连接超时wait_timeout问题解决
- 01-Docker-介绍与安装(CentOS)
- 特斯拉Tesla Model 3整体架构解析
- css3切角文本框_[CSS揭秘]切角效果
- 部件级、处理机级和处理机间流水线
- 如何修改excel的修改日期?
- 在线教育平台edx运营情况数据分析报告——SQLTableau
热门文章
- 怎么把外部参照合并到图纸_怎么对两个图纸内容进行合并操作
- mysql mgr写入_社区投稿 | MySQL MGR一致性读写特性解读
- linux hook 任意内核函数,【求助】Kernel 4.8下编译编写的Netfilter Hook函数失败
- debian php mysql 安装_debian 安装mysql或者php出问题
- 关掉magiskhide_最新版Magisk-v20.4刷入后找不到Magisk Hide怎么办+Magisk Hide开启教程
- Pytorch专题实战——数据转换(Dataset Transforms)
- 机器学习——HMM(隐马尔可夫模型的基本概念)(一)
- 【待续】C数据结构2.3-顺序表之插入算法
- 2016.7.15 NOIP2014模拟试题解题报告(又名:方克顺和他的正余弦朋友们(
- codeforces 664B B. Rebus(乱搞题)