String auf Länge trimmen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Crazed
User
Beiträge: 171
Registriert: Sonntag 18. Mai 2008, 11:44

Hallo,

Bestimmt eine sehr dumme Frage, aber wie schaffe ich es einen String nach einer bestimmten Länge einen Zeilenumbruch zu verpassen also z.b
"String String String String String String String String String String String String String String String String String String String String String String String String String String String String "
und jetzt einfach das er (raw) nachher so aussieht:
"String String String String String String \nString String String String String String \nString String String String String \nString String String String String String \nString String String "
Dabei solte der Zeilenumbruch möglichst nach 78 Zeichen erfolgen.

MfG,
CracKPod
Benutzeravatar
Trundle
User
Beiträge: 591
Registriert: Dienstag 3. Juli 2007, 16:45

Code: Alles auswählen

from textwrap import wrap

string = "String String ... String"
neuer_string = '\n'.join(wrap(string, 78))
Benutzeravatar
numerix
User
Beiträge: 2696
Registriert: Montag 11. Juni 2007, 15:09

Trundle hat geschrieben:

Code: Alles auswählen

from textwrap import wrap

string = "String String ... String"
neuer_string = '\n'.join(wrap(string, 78))
Warum denn so umständlich .. :wink:

Code: Alles auswählen

>>> import textwrap
>>> s = "String "*40
>>> print textwrap.fill(s,78)
String String String String String String String String String String String
String String String String String String String String String String String
String String String String String String String String String String String
String String String String String String String
Antworten