En Python. Je sais pas ce que je peux t'apprendre ou pas. Par contre ton énoncé est flou :)
# je fais l'hypothèse que la liste ressemble à ça :# en fait je fais un set (non ordonné), c'est beaucoup plus adapté qu'une listemon_gros_set_dIP={'192.168.1.1','192.168.1.2'}defmatching_ips(logfile,ip_set):withopen(logfile)ashandle:forip_lineinhandle:# je fais l'hypothèse qu'il y a une adresse IP et rien d'autre sur chaque ligne du fichier.ifip_line.strip()inmon_gros_set_dIP:# normalisation minimaleyieldip_lineformatchinmatching_ips('/mon/chemin/log',mon_gros_set_dIP):print(match)
Note : il y a au moins une bonne bibliothèque correcte pour gérer les adresses IP en Python :
# En Python ?
Posté par feth . En réponse au message Algo ; Evitez les doubles "boucles" ?. Évalué à 4. Dernière modification le 28 octobre 2014 à 23:34.
En Python. Je sais pas ce que je peux t'apprendre ou pas. Par contre ton énoncé est flou :)
Note : il y a au moins une bonne bibliothèque correcte pour gérer les adresses IP en Python :