首先分析log文件的规律
判断 所需要的数据结构
注意 python中 定义的变量赋值的话,需要正确的,有可能就出错,这个是相当于c中的指针,
log = file('c://*******.log')
datedict={}
valuedict={}
while True:
line = log.readline()
if len(line)==0:
break
str = line.split()
try:
code = str[-3]
except IndexError:
pass
if code == '200':
date = str[0]
time = str[1]
timeto = time.split(':')[0]
if datedict.has_key(date):
datedict2 = datedict[date]
if datedict2.has_key(timeto):
datedict2[timeto]=datedict2[timeto]+1
else:
datedict2[timeto]=1
datedict[date]=datedict2
else:
datedict[date]={}
print datedict
for key,value in datedict.items():
filename = "c://"+key+".txt"
datefile= open(filename,'w')
print >> datefile ,'time , count'
valuedict=value
for datekey in sorted(valuedict.keys()):
print >>datefile,datekey,valuedict[datekey]
日志的分析,其实就是spilt(),正则表达式匹配,灵活的用dict,list等数据结构,
datedict2 = datedict[date]
这个地方 datedcit2是转向datedict对象的 如果定义为{}出错
分享到:
相关推荐
Python还有大量的第三方库,如NumPy用于科学计算,Pandas用于数据分析,Django和Flask用于Web开发,极大地扩展了其功能。 总的来说,Python 3.8.6-amd64是一个对64位Windows用户友好的Python版本,提供了稳定和功能...
在Python的世界里,PyPI(Python Package Index)是开发者们不可或缺的资源库,它为全球的Python爱好者提供了丰富的第三方库和工具。今天,我们要探讨的是PyPI上的一款名为"python-script-manager"的软件包,其版本...
在安装过程中,`python-3.10.0a4-amd64.exe` 文件将引导用户通过一个直观的向导,可以选择自定义安装路径、添加Python到系统路径、创建桌面快捷方式等选项。安装过程中还会询问是否安装pip,pip是Python的包管理器,...
Python-GAutomator是一个专为Unity手游设计的UI自动化测试框架,它使得开发者和测试工程师能够高效、精确地进行游戏界面的自动化测试,从而提高测试覆盖率,确保产品质量。这个框架是基于Python语言构建的,利用了...
"Python-Serverlesspypi"项目就是这样一个例子,它提供了一个在AWS(Amazon Web Services)上运行的轻量级PyPI(Python Package Index)服务,用于托管和分发Python软件包。 PyPI是Python开发者发布、分享和安装第...
1. **SDK源码**:包含了Python代码,实现了与腾讯云AI服务交互的接口,包括请求发送、响应接收、错误处理等。 2. **文档**:可能包含SDK的使用指南、API参考、示例代码等,帮助开发者快速上手。 3. **依赖库**:SDK...
Python-GeoLogonalyzer是一款专为日志分析而设计的实用工具,特别是在远程访问日志的异常检测方面表现突出。这个工具充分利用了Python语言的强大功能和丰富的库资源,旨在帮助网络安全专家和系统管理员识别可能的...
1. **语法改进**:Python 3.6引入了一些新的语法特性,例如f-string(格式化字符串字面量),这是一种更方便、更高效的字符串格式化方式,允许在字符串中嵌入表达式,提高了代码的可读性。 2. **异步编程**:Python...
- **PythonOption**:设置影响`mod_python`行为的选项,如日志级别等。 - **PythonHandler**:指定处理特定URL请求的Python函数或模块。 - **PythonVirtualHost**:用于配置虚拟主机,使每个虚拟主机有自己的Python...
PyPI(Python Package Index)作为Python官方的第三方库仓库,提供了丰富的资源供开发者下载和使用。本文将详细介绍从PyPI官网下载的资源——tencentcloud-sdk-python-btoe-3.0.418.tar.gz,这是一个针对腾讯云服务...
《PyPI官网下载的tencentcloud-sdk-python-yunjing-3.0.331.tar.gz:深入了解腾讯云Python SDK》 在Python编程环境中,扩展库的使用是至关重要的,它们能够极大地提升开发效率和代码质量。PyPI(Python Package ...
创建`python-logstash`客户端是使用该库的第一步。通常,这需要提供Logstash服务器的主机名和端口: ```python from logstash import TCPLogstashHandler handler = TCPLogstashHandler('logstash_server_host', ...
在本篇文章中,我们将深入探讨从PyPI官网下载的“tencentcloud-sdk-python-gs-3.0.504.tar.gz”这一资源,它是腾讯云提供的Python SDK,特别关注于对象存储服务(GS,Generic Storage)的版本3.0.504。 腾讯云SDK...
通过导入这个库,开发者可以轻松地在Python应用中集成腾讯云的营销服务,例如创建、管理和分析营销活动,获取用户行为数据,执行广告投放等。 使用这个SDK,开发者可以实现以下功能: 1. **身份验证**:SDK提供了...
本项目“Python-基于python开发的批量下载某网站pdf文档”正是利用Python进行网络数据抓取并实现批量下载PDF文档的实践案例。 首先,我们需要了解Python中的Web爬虫基础。Web爬虫是通过自动化程序模拟人类浏览网页...
如果你希望将调试信息保存下来以便后续查看,可以通过传递一个文件路径作为装饰器的第一个参数实现,如: ```python @pysnooper.snoop(log_dir='debug_logs') def some_function(): # ... ``` 这将在指定的`log_...
《PyPI官网下载的tencentcloud-sdk-python:深入了解腾讯云Python SDK》 在Python的开发过程中,经常会遇到需要与各种云服务进行交互的情况。腾讯云作为国内领先的云计算平台,为开发者提供了丰富的SDK(Software ...
3. **模块和库**:Python拥有大量内置和第三方模块,如os、sys、shutil用于系统交互,subprocess调用外部命令,argparse处理命令行参数,json和yaml处理配置文件,pandas和numpy进行数据分析等。 4. **网络编程**:...
《PyPI官网下载:sca_logger_python-2.2.2.tar.gz——深入解析Python日志记录库》 PyPI(Python Package Index)是Python开发者的重要资源库,它提供了大量预封装的Python软件包,方便用户下载和安装。在本篇文章中...
【Python-大型FLaskCMS管理系统】是一个基于Python编程语言和Flask框架构建的高效、灵活的内容管理系统(CMS)。在IT领域,内容管理系统是用于创建、编辑、管理和发布数字内容的平台,广泛应用于网站、博客、新闻...