【发布时间】:2017-05-26 15:50:09
【问题描述】:
我正在尝试在 python 中自动编写报告。这些报告包含文本和图像。有没有办法我可以使用python连续编写文本并将图像放入文件中?
【问题讨论】:
-
我建议看看 jupyter notebooks。
-
我会检查是否可以将 jupyter notebook 导出为 pdf 文件
标签: python file-handling
我正在尝试在 python 中自动编写报告。这些报告包含文本和图像。有没有办法我可以使用python连续编写文本并将图像放入文件中?
【问题讨论】:
标签: python file-handling
最后,文件数据也只是纯文本。唯一的问题是如何解析报告,例如将纯文本与文件数据区别开来。
您可以使用 JSON 库来解析此类报告。由于 JSON 无法处理原始二进制数据,您可以先将字符串编码为 base64
data.encode('base64')
以下是有关该问题的一些相关主题:
How to include pictures bytes to a JSON with python? (encoding issue)
how to serialize arbitrary file types to json string in python
如果报告中有图片,也可以按照 jasonharper 的建议使用 HTML:
【讨论】:
您可以编写一个 HTML 文件,使用 Base64 将图像直接编码到 <img> 标签中,而不是引用其他地方的文件。
您可以使用 PDF 生成工具包,例如 ReportLab。
【讨论】: