Comment tronquer à l'impression/affichage une chaine de caractères

Résolu/Fermé
cvan85 Messages postés 56 Date d'inscription mardi 1 novembre 2011 Statut Membre Dernière intervention 27 août 2024 - 10 nov. 2020 à 12:28
cvan85 Messages postés 56 Date d'inscription mardi 1 novembre 2011 Statut Membre Dernière intervention 27 août 2024 - 10 nov. 2020 à 14:00
Bonjour,
J'exploite le contenu d'un fichier .csv dans un programme Pithon (3.9) qui contient notamment pour une colonne donnée du contenu significatif de longueur variable.
En utilisant la fonction print, je n'arrive pas à tronquer à 50 par exemple le nombre de caractères à afficher.
Dans mon exemple, ci-dessous, je souhaiterai justifier à gauche et tronquer à 50 la longueur de line[1] afin d'aligner mon champs montant comme dans un tableau.
Je suis obliger de pousser à 200, nombre de caractères maxi de ce champs pour m'en sortir si je veux pouvoir aligner le champs montant.

print(f'{line[0]:<10} {line[1]:<200} {montant:.2f}')

Quelqu'un aurait-il une idée? Merci.
Claude

Configuration: Macintosh / Firefox 78.0
A voir également:

1 réponse

yg_be Messages postés 23347 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 novembre 2024 Ambassadeur 1 552
10 nov. 2020 à 12:54
bonjour,
{line[1]:<50.50}
1
cvan85 Messages postés 56 Date d'inscription mardi 1 novembre 2011 Statut Membre Dernière intervention 27 août 2024 1
10 nov. 2020 à 14:00
Merci yg_be!
0