Quando si utilizza biblioteca textwrap di Python, come posso trasformare questo:Libreria textwrap Python - Come preservare le interruzioni di riga?
short line,
long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
in questo:
short line,
long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
ho provato:
w = textwrap.TextWrapper(width=90,break_long_words=False)
body = '\n'.join(w.wrap(body))
ma ottengo:
short line, long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
(spaziatura non precisa nei miei esempi)
Attenzione che in questo caso il wrapper considera \ n come carattere e non come interrutore di riga, ad esempio assumerà che in precedenza \ npublished sia una parola. Ciò causa problemi di formattazione in molti casi. Quindi la soluzione con "\ n" .join(), data dall'utente "lontano" è migliore. – Zulko