Bonjour,

J'aimerais faire un dictionnaire (nommé header_<n° de model>) par itération dont la clé serait le numéro de modèle: mod et ensuite ajouter à chaque clé (donc à chaque tour de boucle) plusieurs paramètres (ici les ModXSiz) luent dans des fichiers de chaque modèle.
J'ai essayé ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Model=['108',109',110']
ModxSiz={}
 
 for mod in Model:
 
    namefile0="header_%s" %mod
 
    pathC='./%s/creatmsh.dat' %mod #n° de modèle correspond à un nom de repertoire
 
    ModxSiz[namefile0].append(readitem(pathC,0,1));ModySiz[namefile0].append(readitem(pathC,0,3));ModhSiz[namefile0].append(readitem(pathC,0,6))
où readitem est une fonction qui va me lire des valeurs dans un fichier donné (celui de pathC)

Mais il me retourne une Key Error .. je vois pas en quoi la Key est fausse...

Merci pour tout aide