`
iluoxuan
  • 浏览: 579824 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python----网站日志分析,状态吗,下载量等---第一篇

 
阅读更多

 

首先分析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-3.8.6-amd64

    Python还有大量的第三方库,如NumPy用于科学计算,Pandas用于数据分析,Django和Flask用于Web开发,极大地扩展了其功能。 总的来说,Python 3.8.6-amd64是一个对64位Windows用户友好的Python版本,提供了稳定和功能...

    PyPI 官网下载 | python-script-manager-1.0.3.tar.gz

    在Python的世界里,PyPI(Python Package Index)是开发者们不可或缺的资源库,它为全球的Python爱好者提供了丰富的第三方库和工具。今天,我们要探讨的是PyPI上的一款名为"python-script-manager"的软件包,其版本...

    python官方3.10.0a4-amd64版本exe安装包

    在安装过程中,`python-3.10.0a4-amd64.exe` 文件将引导用户通过一个直观的向导,可以选择自定义安装路径、添加Python到系统路径、创建桌面快捷方式等选项。安装过程中还会询问是否安装pip,pip是Python的包管理器,...

    Python-GAutomator是一个针对Unity手游的UI自动化测试框架

    Python-GAutomator是一个专为Unity手游设计的UI自动化测试框架,它使得开发者和测试工程师能够高效、精确地进行游戏界面的自动化测试,从而提高测试覆盖率,确保产品质量。这个框架是基于Python语言构建的,利用了...

    Python-Serverlesspypi在AWS上运行的大多数功能简单的pypi服务

    "Python-Serverlesspypi"项目就是这样一个例子,它提供了一个在AWS(Amazon Web Services)上运行的轻量级PyPI(Python Package Index)服务,用于托管和分发Python软件包。 PyPI是Python开发者发布、分享和安装第...

    PyPI 官网下载 | tencentcloud-sdk-python-aai-3.0.535.tar.gz

    1. **SDK源码**:包含了Python代码,实现了与腾讯云AI服务交互的接口,包括请求发送、响应接收、错误处理等。 2. **文档**:可能包含SDK的使用指南、API参考、示例代码等,帮助开发者快速上手。 3. **依赖库**:SDK...

    Python-GeoLogonalyzer是一款实用工具可用于分析远程访问日志中的异常情况

    Python-GeoLogonalyzer是一款专为日志分析而设计的实用工具,特别是在远程访问日志的异常检测方面表现突出。这个工具充分利用了Python语言的强大功能和丰富的库资源,旨在帮助网络安全专家和系统管理员识别可能的...

    Python-3.6.3rc1.tgz

    1. **语法改进**:Python 3.6引入了一些新的语法特性,例如f-string(格式化字符串字面量),这是一种更方便、更高效的字符串格式化方式,允许在字符串中嵌入表达式,提高了代码的可读性。 2. **异步编程**:Python...

    mod_python-3.4.1.gz

    - **PythonOption**:设置影响`mod_python`行为的选项,如日志级别等。 - **PythonHandler**:指定处理特定URL请求的Python函数或模块。 - **PythonVirtualHost**:用于配置虚拟主机,使每个虚拟主机有自己的Python...

    PyPI 官网下载 | tencentcloud-sdk-python-btoe-3.0.418.tar.gz

    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

    《PyPI官网下载的tencentcloud-sdk-python-yunjing-3.0.331.tar.gz:深入了解腾讯云Python SDK》 在Python编程环境中,扩展库的使用是至关重要的,它们能够极大地提升开发效率和代码质量。PyPI(Python Package ...

    PyPI 官网下载 | python-logstash-0.3.1.tar.gz

    创建`python-logstash`客户端是使用该库的第一步。通常,这需要提供Logstash服务器的主机名和端口: ```python from logstash import TCPLogstashHandler handler = TCPLogstashHandler('logstash_server_host', ...

    PyPI 官网下载 | tencentcloud-sdk-python-gs-3.0.504.tar.gz

    在本篇文章中,我们将深入探讨从PyPI官网下载的“tencentcloud-sdk-python-gs-3.0.504.tar.gz”这一资源,它是腾讯云提供的Python SDK,特别关注于对象存储服务(GS,Generic Storage)的版本3.0.504。 腾讯云SDK...

    PyPI 官网下载 | tencentcloud-sdk-python-msp-3.0.437.tar.gz

    通过导入这个库,开发者可以轻松地在Python应用中集成腾讯云的营销服务,例如创建、管理和分析营销活动,获取用户行为数据,执行广告投放等。 使用这个SDK,开发者可以实现以下功能: 1. **身份验证**:SDK提供了...

    Python-基于python开发的批量下载某网站pdf文档

    本项目“Python-基于python开发的批量下载某网站pdf文档”正是利用Python进行网络数据抓取并实现批量下载PDF文档的实践案例。 首先,我们需要了解Python中的Web爬虫基础。Web爬虫是通过自动化程序模拟人类浏览网页...

    Python-pysnooper一个强大的Python调试工具

    如果你希望将调试信息保存下来以便后续查看,可以通过传递一个文件路径作为装饰器的第一个参数实现,如: ```python @pysnooper.snoop(log_dir='debug_logs') def some_function(): # ... ``` 这将在指定的`log_...

    PyPI 官网下载 | tencentcloud-sdk-python-tag-3.0.415.tar.gz

    《PyPI官网下载的tencentcloud-sdk-python:深入了解腾讯云Python SDK》 在Python的开发过程中,经常会遇到需要与各种云服务进行交互的情况。腾讯云作为国内领先的云计算平台,为开发者提供了丰富的SDK(Software ...

    Mastering-Python-Scripting-for-System-Administrators--master.zip

    3. **模块和库**:Python拥有大量内置和第三方模块,如os、sys、shutil用于系统交互,subprocess调用外部命令,argparse处理命令行参数,json和yaml处理配置文件,pandas和numpy进行数据分析等。 4. **网络编程**:...

    PyPI 官网下载 | sca_logger_python-2.2.2.tar.gz

    《PyPI官网下载:sca_logger_python-2.2.2.tar.gz——深入解析Python日志记录库》 PyPI(Python Package Index)是Python开发者的重要资源库,它提供了大量预封装的Python软件包,方便用户下载和安装。在本篇文章中...

    Python-大型FLaskCMS管理系统

    【Python-大型FLaskCMS管理系统】是一个基于Python编程语言和Flask框架构建的高效、灵活的内容管理系统(CMS)。在IT领域,内容管理系统是用于创建、编辑、管理和发布数字内容的平台,广泛应用于网站、博客、新闻...

Global site tag (gtag.js) - Google Analytics