Bonjour à tous,

J'ai un problème avec l'erreur
'unicode' object has no attribute 'append'
que je n'arrive pas à résoudre.

Voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
    l_fichiers = []
    dico_finale = {}
    for code_client, trame_client in nom_trames(DB_CLIENTS).iteritems():
        dico_finale["code_client"]=code_client
        print trame_client
        for table in trame_client:
            print table
            dico_finale["tables_client"]= table
            if dico_finale.has_key("tables_client")== 1:
                dico_finale["tables_client"].append(table)
et voici le résultat avec le message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
[u'TIC_CBEMT']
TIC_CBEMT
Traceback (most recent call last):
  File "D:\ENERGIE\SCRIPTS\src\injDB.py", line 169, in <module>
    dico_finale["tables_client"].append(table)
AttributeError: 'unicode' object has no attribute 'append'
si je comprends bien je ne peux pas utiliser "append" avec un objet unicode mais alors comment faire pour ajouter une valeur à mon dictionnaire ?

Merci de votre aide