¿Una buena manera de hacer que las cadenas largas se ajusten a la nueva línea en Python?
En mi proyecto, tengo un montón de cadenas que se leen desde un archivo. La mayoría de ellos, cuando se imprimen en la consola de comandos, superan los 80 caracteres y se envuelven alrededor, luciendo feos.
Quiero poder hacer que Python lea la cadena y luego probar si tiene más de 75 caracteres de longitud. Si es así, divida la cadena en varias cadenas, luego imprima una tras otra en una nueva línea. También quiero que sea inteligente, no cortar palabras completas. es decir"The quick brown <newline> fox..."
en lugar de"the quick bro<newline>wn fox..."
.
He intentado modificar un código similar que trunca la cadena después de una longitud determinada, pero simplemente la corta en lugar de ponerla en una nueva línea.
¿Cuáles son algunos métodos que podría usar para lograr esto?