小编Luc*_*Lin的帖子

如何计算日志文件条目中每小时的访问次数?

我有一个日志文件,其中每行包含IP地址,访问时间和访问的URL.我想计算每小时的访问次数.

访问时间数据看起来像这样

[01/Jan/2017:14:15:45 +1000]
[01/Jan/2017:14:15:45 +1000]
[01/Jan/2017:15:16:05 +1000]
[01/Jan/2017:16:16:05 +1000] 
Run Code Online (Sandbox Code Playgroud)

我怎样才能改进它,所以我不需要为每小时设置变量和if语句?

twoPM = 0
thrPM = 0
fouPM = 0
timeStamp = line.split('[')[1].split(']')[0]
formated_timeStamp = datetime.datetime.strptime(timeStamp,'%d/%b/%Y:%H:%M:%S %z').strftime('%H')
if formated_timeStamp == '14':
    twoPM +=1
if formated_timeStamp == '15':
    thrPM +=1
if formated_timeStamp == '16':
    fouPM +=1
Run Code Online (Sandbox Code Playgroud)

python logging parsing python-3.x

5
推荐指数
1
解决办法
584
查看次数

标签 统计

logging ×1

parsing ×1

python ×1

python-3.x ×1