Я пытаюсь преобразовать растровые изображения в строку base64 прежде, чем вставить его в базу данных как двоичные блобы. Строка base64 должна быть закодирована таким способом, который их является символом новой строки после каждых 76 символов. Каков лучший pythonic способ сделать это?
'\n'.join(s[pos:pos+76] for pos in xrange(0, len(s), 76))
Поскольку Base64 требует фиксированной длины строки (64 или 76 символов, в зависимости от , какую версию вы смотрите ), библиотека, которая создает строку Base64, уже должна это делать ( или, по крайней мере, есть возможность сделать это).