import textwrap#pip install textwrap
text = "Твой текст который условно нужно вывести"
max_width = 20#максимальное кол-во символов в строке
wrapped_text = textwrap.wrap(text, width=max_width)#-> list : вернет весь текст разбитый на куски до 20 символов(слова не обрезаются, без переноса)
print(wrapped_text)#['Твой текст который', 'условно нужно', 'вывести']
и он по идеи встроен в python