Как мне преобразовать файловый поток в URI данных в Python? - PullRequest
3 голосов
/ 13 июня 2011

У меня есть поток файлов изображения в Python:

\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x04\x87...

Как мне преобразовать это в URI данных ?

'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAU...'

1 Ответ

6 голосов
/ 13 июня 2011

Кодируйте его в base64, затем удалите символы новой строки.

>>> '\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x04\x87...'.encode('base64').replace('\n', '')
'iVBORw0KGgoAAAANSUhEUgAABI....'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...