Bonjour a tous!

Je dispose de la liste suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
['AAAB', '0.000E+00', '0.000E+00', '0.000E+00', '0.000E+00', '0.000E+00', '0.000E+00']
['AL', '0.000E+00', '0.000E+00', '0.000E+00', '0.000E+00', '0.000E+00', '0.000E+00']
Je souhaiterais imprimé cette list dans un fichier text avec un formattage spécifique, sans tabulation, de la manière suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
AAAB    0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00
AL      0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00 0.000E+00
Je souhaite avoir le contrôle sur le nombre d'espace qu'il y a entre chaque colonne. Par exemple, la premiere colonne doit faire 8 caractère: donc la première ligne de la première colonne doit faire AAAB____ (4 caratère et 4 espaces). La seconde ligne de la première colonne doit faire donc AL______ (2 caractères, 6 espaces) . Les autres colonnes doivent faire 9 caractères: format X.XXXE+XX_

J'ai pour le moment celà:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
col_width = 8  
 outfile.writelines(' '+"".join(line[0].ljust(col_width)))   #imprime seulement le premier mot de la liste
Je n'arrive a imprimer les autres éléments de la liste en utilisant le formating.

Merci de votre aide !