python - 如何在 Python 中将文件流转换为数据 URI?

标签 python stream filestream data-uri

我有一个用 Python 编写的图像文件流:

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

如何将其转换为 data URI

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

最佳答案

将其编码为 base64,然后删除换行符。

>>> '\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x04\x87...'.encode('base64').replace('\n', '')
'iVBORw0KGgoAAAANSUhEUgAABI....'

关于python - 如何在 Python 中将文件流转换为数据 URI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326558/

相关文章:

python - 如何分发训练好的模型?

python - 使用 Django + HTML 表单上传文件

java - 使用 Xuggler 使用 Java 编写 RTP 服务器

.net - 使用流链的异步 I/O (BeginWrite/BeginRead) 有什么影响?

python - 如何使用 python 和 Torrent Reactor API 下载 torrent?

python - 将字符串添加到元组列表中每个元组的末尾

stream - 流如何适合 Flux 应用程序?

php - php 中的字符串到压缩流

sql-server - 加密文件流数据

delphi - 大于 2 GB 的文件上出现 TReadOnlyCachedFileStream 错误