Uma boa maneira de transformar strings longas em newline no Python?

No meu projeto, eu tenho um monte de seqüências de caracteres que são lidos em um arquivo. A maioria deles, quando impressa no console de comando, ultrapassa 80 caracteres de comprimento e se envolve, parecendo feia.

Eu quero poder fazer com que o Python leia a string e, em seguida, testar se ela tem mais de 75 caracteres de comprimento. Se estiver, divida a seqüência em várias seqüências e, em seguida, imprima uma após a outra em uma nova linha. Eu também quero que seja inteligente, não cortando palavras completas. isto é"The quick brown <newline> fox..." ao invés de"the quick bro<newline>wn fox...".

Eu tentei modificar código semelhante que trunca a seqüência de caracteres após um comprimento de conjunto, mas apenas trashes a seqüência de caracteres em vez de colocá-lo em uma nova linha.

Quais são alguns métodos que eu poderia usar para conseguir isso?

questionAnswers(3)

yourAnswerToTheQuestion