Abschneiden und Auffüllen mit der Formatspezifikation Minisprache

Momentan schreibe ich mit Python Code, der einen String mit Leerzeichen auffülltFormatspezifikation Mini-Sprache:

print('''{user:<10}, you're welcome!'''.format(user='John Doe'))

Die Ausgabe ist:

John Doe  , you're welcome!

Wenn der Name des Benutzers jedoch etwa "Joooooooooooohn Doe" lautet, möchte ich Folgendes ausgeben:

Jooooooooo, you're welcome!

Gibt es eine Möglichkeit zum Abschneiden UND Auffüllen mithilfe der Formatspezifikation Minisprache?

Vielen Dank!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage