Я не могу догадаться, что означает «отреченный». В любом случае, пожалуйста, укажите свою ОС и версию ОС, а также количество символов и строк, которые вы пытаетесь напечатать ('len (p), count). Также попробуйте воспроизвести проблему, не используя красивый суп, сторонний модуль, создание текста в вашей программе.
Например, на Windows 10 с 3.9.0a1 я могу напечатать текст на 100000 строк.
>>> def f(n):
nl = '\n'
s=('a'*60 + nl)*n
print(f"s has {len(s)} chars, {s.count(nl)} lines")
print(s)
>>> f(100000)
s has 6100000 chars, 100000 lines
[Squeezed text (100000 lines).] # Reverse text box after about 1/2 minute.
Сжатие большого вывода было введено в конце 2018 года Он защищает от эффекта замораживания длинных строк. Как следует пояснить в IDLE do c, сжатый текст можно скопировать в буфер обмена, просмотреть в отдельном окне или развернуть в оболочке.