Вставка символа новой строки после каждых 76 символов в строке base64

Я пытаюсь преобразовать растровые изображения в строку base64 прежде, чем вставить его в базу данных как двоичные блобы. Строка base64 должна быть закодирована таким способом, который их является символом новой строки после каждых 76 символов. Каков лучший pythonic способ сделать это?

8
задан siebz0r 16 January 2014 в 13:52
поделиться

2 ответа

'\n'.join(s[pos:pos+76] for pos in xrange(0, len(s), 76))
9
ответ дан 5 December 2019 в 07:11
поделиться

Поскольку Base64 требует фиксированной длины строки (64 или 76 символов, в зависимости от , какую версию вы смотрите ), библиотека, которая создает строку Base64, уже должна это делать ( или, по крайней мере, есть возможность сделать это).

1
ответ дан 5 December 2019 в 07:11
поделиться
Другие вопросы по тегам:

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