Python. Сделать превьюшку длинного текста
Допустим, мы хотим получить превьюшку длинной статьи. Можно обрезать механически:
article = "Около двух месяцев назад породистый голубь по имени Френк постучался в стеклянные двери омской ветеринарной клиники"
article[:30]
'Около двух месяцев назад пород'
Фраза оборвана посреди слова — это неуважение к читателю и к Френку.
А можно воспользоваться функцией textwrap.shorten():
import textwrap
textwrap.shorten(article, 30, placeholder="...")
'Около двух месяцев назад...'
Намного лучше!
★ Подписывайтесь на новые заметки.