带来一篇python统计日记ip会见数剧本
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们![*]importre
[*]tudou@Gyyx
[*]f=open("/tmp/a.log","r")
[*]arr={}
[*]lines=f.readlines()
[*]forlineinlines:
[*]ipaddress=re.compile(r^#(((2d|25|?dd?).){3}(2d|25|?dd?)))
[*]match=ipaddress.match(line)
[*]ifmatch:
[*]ip=match.group(1)
[*]if(arr.has_key(ip)):
[*]arr+=1
[*]else:
[*]arr.setdefault(ip,1)
[*]
[*]f.close()
[*]forkeyinarr:
[*]printkey+"->"+str(arr)
日记格局为
viewplaincopyprint?
[*]#111.172.249.84--"GET/images/i/goTop.pngHTTP/1.0"200486"http://wh.***x.com/""Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.1;Trident/5.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;.NET4.0C;.NET4.0E)"
[*]#111.172.249.84--"GET/images/i/goTop.pngHTTP/1.0"200486"http://wh.***x.com/""Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.1;Trident/5.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;.NET4.0C;.NET4.0E)"
[*]#111.172.249.85--"GET/images/i/goTop.pngHTTP/1.0"200486"http://wh.***x.com/""Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.1;Trident/5.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;.NET4.0C;.NET4.0E)"
[*]#111.172.249.86--"GET/images/i/goTop.pngHTTP/1.0"200486"http://wh.***x.com/""Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.1;Trident/5.0;SLCC2;.NETCLR2.0.50727;.NETCLR3.5.30729;.NETCLR3.0.30729;MediaCenterPC6.0;.NET4.0C;.NET4.0E)"
输入了局
111.172.249.86->1
111.172.249.84->2
111.172.249.85->1正文:python字段的setdefault用法为猎取信息,假如猎取不到的时分就依照他的参数设置该值
viewplaincopyprint?
[*]>>>a={}
[*]>>>a=123
[*]>>>print(a)
[*]{key:123}
[*]>>>print(a.setdefault(key,456))#显现a这个字典的key值的内容,由于字典有,以是不会往设置它
[*]123
[*]
[*]>>>print(a.setdefault(key1,456))#显现a这个字典的key1值的内容,由于字典没有,以是设置为456了
[*]456
[*]>>>a
[*]{key1:456,key:123}
欢迎大家来到仓酷云论坛!
带来一篇python统计日记ip会见数剧本
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。 在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。 期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。? Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。 一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。 Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。 为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。 请问谁有Linux的学习心得的吗?简单的说说?
页:
[1]