Хороший способ сделать перенос длинных строк на новую строку в Python?

В моем проекте у меня есть куча строк, которые считываются из файла. Большинство из них, напечатанные в командной консоли, имеют длину более 80 символов и выглядят ужасно.

Я хочу, чтобы Python читал строку, а затем проверял, превышает ли она длину 75 символов. Если это так, то разбейте строку на несколько строк, затем напечатайте одну за другой в новой строке. Я также хочу, чтобы это было умно, не обрезая полных слов. то есть"The quick brown <newline> fox..."&nbsp;вместо"the quick bro<newline>wn fox...".

Я попытался изменить подобный код, который обрезает строку после заданной длины, но просто удаляет строку вместо того, чтобы поместить ее в новую строку.

Какие методы я мог бы использовать для достижения этой цели?