python - 如何将二进制字符串传输回原始文件格式(不仅仅是解码内容)
问题描述
我已将一个 excel 文件转换为 Blob 并将其存储到 Oracle 数据库中。
然后,如何读取此 Blob 字符串并将其传输回具有所有原始格式、公式和内容的 excel 文件 (.xlsx)?
我使用以下代码阅读
data_blob = df_database.['FILE_BloB'].read()
并获取二进制代码字符串,例如 "PK\x03\x04\x14\x00\x06\x00\x08\x00\x00\x00!\x00\xa4S\xc5\xcfN\x01\x00\x00\x08\x04\ x00\x00\x13\x00\x00\x00[Content_Types].xml\xac\x93\xcbN\xc30\x10E\xf7H....."
我知道我可以通过
readblob = io.BytesIO()
readblob.write(data_blob )
readblob.seek(0)
df = pd.read_excel(readblob)
但是如何将其保存回原始完整的excel文件?谢谢
解决方案
推荐阅读
- plc - 如何为电机中的控制器状态创建时序?
- javascript - p5.js loadPixels() 与用户上传返回全零数组
- c# - OData WebAPI - 使用 XML 的补丁
- python - Python正则表达式获取可选字符串之间的数字
- bash - 如何使用 shell echo 命令在 GNU Makefile 目标中附加文件
- javascript - 访问 URL 时 Puppeteer 加载空白页面 429
- scheme - 如何使用生成器实现斐波那契?
- spi - 无法使用 PIC32MX uc 和 SPI 让我的 DAC(PT8211) 正常工作
- python - Python:append() 导致无限循环
- ionic3 - 'angular-cropper' 不是已知元素