Seite 1 von 1

Text nach x Zeichen umbrechen

Verfasst: Mittwoch 20. Februar 2008, 13:34
von Francesco
Ich möchte ein Script für DrPython erstellen.
Es soll eine Funktion sein, lange Zeilen umzubrechen. Das Return Zeichen soll natürlich immer mit umgebrochen werden, d.h. unverändert bleiben

Es solle nach zB. 72 Zeichen einen Zeilenvorschub einschieben. mit split kann ich nur die ganze Zeile mit Space trennen.
Wer hat einen Vorschlag, wie man das schön lösen kann.

z.B. Unsinnstext:

Code: Alles auswählen

text ="asdfkjsd dsafksdj fsda fkdsfjksd fksd fsd f sdkfk jsdklfjsd fjsdklf sdkljf jsdkjf jsdklfds fklsda fksd fjsdklf sdklö afklsd fklsdkjfksdjf \n asdkf ds fsdkaf j dkfsdfj fsdakfjjf ds fjdskjkfjsdj f sdaklfjdskfjsdjfaklsd kf sdfjsadklfjsdklfsdklf jf dsjkfjdkfaskdkf  ffkjdkadj fkfdajfjdkjf dskafk sdkfas\ndjfjsdkfj ffjffj f  ffjdjjadfjdj fsdjafj ds jfdjfj dsjfjsdfj ds jfdjsfjsd jfjsaddjfjsd afj sdj f jaj f"
PS: Vielleicht ist es trivial, ich habe aber schon einige Zeit nichts mehr mit Python gemacht. Man möge mir nachsehen. :)

Verfasst: Mittwoch 20. Februar 2008, 13:40
von Leonidas
Suchst du etwa textwrap?

Verfasst: Mittwoch 20. Februar 2008, 13:44
von Francesco
Leonidas hat geschrieben:Suchst du etwa textwrap?
Super, danke, das scheint voll zu passen.

Code: Alles auswählen

import textwrap
newtext = '\n'.join(textwrap.wrap(text))