Hello,

Pour l'environnement:
Je reste un bon débutant en python et malheureusement au travail nous tournons sous la 2.6, nous n'avons pas moulte module d'installer et aucune possibilitée d'en installer de nouveau.

Je suis actuellement entrain de travailler sur une comparaison automatique d'addressbook en mode très basique pour une version python 2.6

Mon problème reste sur ma boucle de vérification, via les set il me sortait bien au début toute la liste des mails non trouvé dans l'address book principal, le 2eme correspond à un fichier que le service remplira et lancement le script. J'ai commencé à vouloir ajouter automatiquement le nouvel utilisateur dans l'addressbook principal.

Mon soucis est: le script boucle toujours sur le même user alors qu'il a été ajouter à l'adressbook, je voudrai voir à comparer juste le mail car nous avons plusieurs formats dont certains exemples ci dessous:

nom.prenom:mail@domaine.fr
prenom.nom:mail@domaine.fr
nom prenom:mail@domaine.fr
prenom\nom:mail@domaine.fr
nom:mail@domaine.fr...

Le mail reste la seule comparaison fiable pour le script.

Mon code pas très très beau actuel:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#import subprocess,
from subprocess import *
import re,os,sys
 
file1 = open(''/home/user/aeranei/Bureau/adressbook' ,'r')
lines = [line.strip('\n') for line in file1.readlines()]
file2 = open ('/home/user/aeranei/Bureau/adressbook2','r')
lines2 = [line2.strip('\n') for line2 in file2.readlines()]
 
s1 = set(lines)
s2 = set(lines2)
s3 = set(s2)-set(s1)
#utilisation de la liste dans la boucle
result=list(s3)[0]
 
for user in result:
    #retour=result.replace('\\',' ')
    print user
#ajout=open( ''/home/user/aeranei/Bureau/adressbook', 'a')
#ajout_file=retour+('\n')
#ajout.write (ajout_file)
#file2.close()
#ajout.close()
#file1.close()