Quote:
Bonjour fredericmazue,
Bonjour :)
Mais .. heu.. je pense que je ne suis pas le seul à venir sur ce forum.
Quote:
une seule ligne apparaît ds mon dossier
Ma foi dans la mesure où l'écriture dans le fichier est faite dans un test, cette écriture n'est effectuée que si le test est vrai. On peut bien imaginer que cela n'arrive qu'une fois, voire pas du tout.
Il y a autre chose. Même si le test est vrai moult fois, il semble normal qu'il n'y ait qu'une ligne dans le fichier: la dernière.
Quote:
f=open('c:/tmp/workfile.txt', 'w')
ouvre le fichier en écriture avec troncature. Donc chaque fois qu'il est ouvert, le contenu précédent est écrasé.
f=open('c:/tmp/workfile.txt', 'a+')
marchera sans doute mieux.
Heu oui, on me m'a rien demandé, mais je ne peux m'en empêcher. J'aime la simplicité (ce qu'apporte Python), alors du coup je n'arrive pas à lire ni à comprendre validIP et read_ip. Quelle idée de saisir à chaque fois les ips ? :evil:
Il serait tellement plus simple de les écrire à tête reposée dans un fichier, avec une IP par ligne.
Exemple:
contenu du fichier les_ips:
192.168.1.51
192.168.1.52
192.168.1.53
alors on peut faire
ips = open("les_ips").readlines()
for ip in ips: # etc, etc
Ce qui est quand même plus simple :lol:
Bonjour :)
Mais .. heu.. je pense que je ne suis pas le seul à venir sur ce forum.
Ma foi dans la mesure où l'écriture dans le fichier est faite dans un test, cette écriture n'est effectuée que si le test est vrai. On peut bien imaginer que cela n'arrive qu'une fois, voire pas du tout.
Il y a autre chose. Même si le test est vrai moult fois, il semble normal qu'il n'y ait qu'une ligne dans le fichier: la dernière.
ouvre le fichier en écriture avec troncature. Donc chaque fois qu'il est ouvert, le contenu précédent est écrasé.
f=open('c:/tmp/workfile.txt', 'a+')
marchera sans doute mieux.
Heu oui, on me m'a rien demandé, mais je ne peux m'en empêcher. J'aime la simplicité (ce qu'apporte Python), alors du coup je n'arrive pas à lire ni à comprendre validIP et read_ip. Quelle idée de saisir à chaque fois les ips ? :evil:
Il serait tellement plus simple de les écrire à tête reposée dans un fichier, avec une IP par ligne.
Exemple:
contenu du fichier les_ips:
192.168.1.51
192.168.1.52
192.168.1.53
alors on peut faire
ips = open("les_ips").readlines()
for ip in ips: # etc, etc
Ce qui est quand même plus simple :lol: