网站日志分析:ip地址出现次数统计
# 统计网站服务器地址出现的次数
#log路径
log_file = r'E:/work/project/python/access.log'
# 打开文件
f_obj = open(log_file,mode='r')
# 定义空列表,来接收值
ip_list = []
# 遍历文本
for ip in f_obj:
# 定义接受变量,用字符串的split方法分割,然后取第0位的值
clienIP = ip.split()[0]
ip_list.append(clienIP)
# 定义空字典,ip_count,
ip_count = {}
# 循环ip_list,来获取ip出现的次数
for ip in ip_list:
# 如果ip不在 字典的keys里面
if ip not in ip_count.keys():
# 就让字典的keys等于1
ip_count[ip] = 1
else:
# 否则 让字典的keys每次循环都加1
ip_count[ip] += 1
# 展示字典数据
for k , v in ip_count.items():
# 格式化输出
print('ip地址:%s,出现次数:%s' % (k,v))
f_obj.close()
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。