【问题标题】:how to add dynamically generated pdf file to zipfile Python?如何将动态生成的pdf文件添加到zipfile Python?
【发布时间】:2017-02-27 15:19:32
【问题描述】:
z = zipfile.ZipFile("zipfile.zip", "w")
z.write(filename)

它将字符串作为参数,该参数实际上是要添加到 zip 中的文件的路径。 但我想添加动态生成的文件。

【问题讨论】:

    标签: python python-2.7 zipfile python-pdfkit


    【解决方案1】:

    是的,如果您想在 zip 文件中转储缓冲区,则可以使用 writestr 以避免创建临时文件:

    z.writestr(filename,my_buffer)
    

    my_buffer 可能是str(字符串)或bytes

    【讨论】:

    • 怎么样?生成的pdf文件是HttpResponse的形式,也是pdfkit对象的形式。
    • response.read() 给你json 我想,你可以json.loads() 它转换成一个字典。这个问题不清楚。从技术上回答。您可能需要对其进行编辑以提供响应返回的示例/ sn-p。我不介意进一步研究。
    • 谢谢。但是在读取响应数据时显示错误`'HttpResponse' object has no attribute 'read'`。仍然面对它。
    猜你喜欢
    • 1970-01-01
    • 2013-04-13
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 2015-06-26
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多