Python 关于筛选ip的问题
又遇到麻烦了,比如文件a.txt里有一些数如下:
2012-5-18; 10.18.56.1; 10.18.57.5; 1024; 585
2012-5-19; 72.55.32.1; 91.33.56.5; 1024; 585
2012-5-20; 128.133.32.1; 128.133.37.5; 1024; 585
2012-5-21; 78.55.32.1; 91.33.56.5; 1024; 585
2012-5-22; 78.55.32.1; 91.33.56.5; 1024; 585
2012-5-23; 78.55.32.1; 91.33.56.5; 1024; 585
2012-5-24; 78.55.32.1; 91.33.56.5; 1024; 585
第2列和第3列都是IP,现在我有几段ip区间:
10.18.56.0/255.255.254.0
72.55.32.0/255.255.255.0
range:128.133.32.1-128.133.37.255
现在就是要筛选所有第2列和第3列同时在这3个ip区间里的那些行(比如这里的第1,3行都满足),然后读出来放入到另外的文档里。
请各位老师帮帮忙,如果能讲解讲解就最好了
[解决办法]
http://stackoverflow.com/questions/1942160/python-3-create-a-list-of-possible-ip-addresses-from-a-cidr-notation