gpt4 book ai didi

python - 您可以在 Google App 引擎 - Python 上解压缩和查看内容吗?

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:03 25 4
gpt4 key购买 nike

我正在尝试使用 XML 和 HTTP POST 将大型 CSV 文件上传到 GAE

步骤:

  • CSV 被压缩和 base64 编码并通过 XML/HTTP POST 发送到 GAE

  • GAE - 使用 minidom 解析 XML

  • GAE - Base64 解码 ZIP

  • GAE - 从 Zip 文件中获取 CSV。

我试过使用 zipfile 但无法弄清楚如何从基本 64 位解码字符串创建 zipfile 对象

我得到:TypeError:必须使用 ZipFile 实例作为第一个参数调用未绑定(bind)方法 read()(取而代之的是 str 实例)

myZipFile = base64.decodestring(base64ZipFile)

objZip = zipfile.ZipFile(myZipFile,'r')

strCSV = zipfile.ZipFile.read(objZip,'list.csv')

最佳答案

正如 Rob 所提到的,ZipFile 需要一个类似文件的对象。您可以使用 StringIO为字符串提供类似文件的接口(interface)。

例如:

import StringIO

myZipFile = base64.decodestring(base64ZipFile)

objZip = zipfile.ZipFile(StringIO.StringIO(myZipFile),'r')

关于python - 您可以在 Google App 引擎 - Python 上解压缩和查看内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8905414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com