したがって、ipsをソートするように設定する代わりに、テキストファイルに大量のそれらをソートする必要がありますが、それを開いて最も発生したものを確認するにはどうすればよいですか?
#!/usr/bin/python
import iplib
ips = []
for ip in ["192.168.100.56", "192.168.0.3", "192.0.0.192", "8.0.0.255"]:
ips.append(iplib.IPv4Address(ip))
def ip_compare(x, y):
return cmp(x.get_dec(), y.get_dec())
ips.sort(ip_compare)
print [ip.address for ip in ips]
テキストファイルは次のようになります
113.177.60.181 - - [05/Jul/2013:03:27:07 -0500] "GET /email/13948staticvoid.gif HTTP/1.1" 200 17181 "http://www.bereans.org/email/index.php" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)"
113.177.60.181 - - [05/Jul/2013:03:27:07 -0500] "GET /email/13948staticvoid.gif HTTP/1.1" 200 17181 "http://www.bereans.org/email/index.php" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)"