Seite 1 von 1

String auf Länge trimmen

Verfasst: Freitag 1. August 2008, 23:03
von Crazed
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

Verfasst: Freitag 1. August 2008, 23:24
von Trundle

Code: Alles auswählen

from textwrap import wrap

string = "String String ... String"
neuer_string = '\n'.join(wrap(string, 78))

Verfasst: Samstag 2. August 2008, 12:16
von numerix
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