@GreenX5

Как добавить переносы строки через заданный интервал?

Есть длинная строка, через каждые например 50 символов заменить первый встречающийся пробел на '\n'.
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Вроде так ок должно быть
import re

def make_newlines(s, offset=50):

    iterations = len(s) // offset + 1

    for x in range(1, iterations):
        chunk = s[x*offset:]
        replaced = re.sub(r'\s', '\n', chunk, 1)
        
        s = s.replace(chunk, replaced)

    return s
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@GreenX5 Автор вопроса
Нашел либу

import textwrap

text = 'abcdifgh '*10
text = textwrap.fill(text, 20)
print(text)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы