Come troncare una stringa utilizzando str.format
in Python? È possibile?Come troncare una stringa usando str.format in Python?
c'è un parametro width
menzionato nel Format Specification Mini-Language:
format_spec ::= [[fill]align][sign][#][0][width][,][.precision][type]
...
width ::= integer
...
Ma specificando che a quanto pare funziona solo per imbottiture, non troncamento:
>>> '{:5}'.format('aaa')
'aaa '
>>> '{:5}'.format('aaabbbccc')
'aaabbbccc'
quindi è più una larghezza minima di larghezza delle realtà.
So di poter tagliare le stringhe, ma i dati che elabisco qui sono completamente dinamici, inclusi la stringa di formato e gli argomenti che entrano. Non posso semplicemente andare e affettare esplicitamente uno.
Ah, in qualche modo mi sono perso. Fa il trucco, grazie! Accetta in arrivo. – famousgarkin
C'è un builtin per mostrare anche un carattere di troncatura? Come un suffisso di ellissi quando i dati vengono troncati in questo modo? – ThorSummoner
@ThorSummoner, penso che dovresti farlo manualmente. – falsetru