Ce formattage là est le même que celui de C.
Avec Python3, vous avez une nouvelle mouture appelée str.format documentée avec des exemples.
- W
Ce formattage là est le même que celui de C.
Avec Python3, vous avez une nouvelle mouture appelée str.format documentée avec des exemples.
- W
Ok merci j'ai bien lu mais j'ai un problème, je ne vois pas en quoi mon code est incorrect :Mais concentration est une matrice (avec des flottants)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 file_1.write('{: 4f}; {: 4f}; {: 4f}; {: 4f}'.format(concentration)) ValueError: Unknown format code 'f' for object of type 'str'
C'est parce que vous ne comprenez pas ce que vous écrivez. '{: 4f}; {: 4f}; {: 4f}; {: 4f}'.format attend une séquence de 4 nombres (1, 2, 3, 4).
Vous lancez la console Python pour vérifier que çà fonctionne puis vous remplacez un des arguments par une chaîne de caractères: vous devriez reproduire votre erreur.
Votre code est correct, juste que "concentration" n'est pas ce qui est attendu.
De plus, s'il s'agit de tableau numpy, mieux vaut le faire avec les fonctionnalités proposées par numpy.
- W
Pour écrires des numpy.array dans des fichiers avec un format précis, on pourra aussi également utiliser np.savetxt en utilisant bien l'argument fmt.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager