有没有一种文件可以同时写入文本和图像?
Is there a type of file where to write both text and images?
我正在尝试在 python 中自动编写报告。这些报告包含文本和图像。有没有一种方法可以使用 python 连续写入文本并将图像放入文件中?
您可以编写一个 HTML 文件,使用 Base64 将图像直接编码到 <img>
标签中,而不是引用其他地方的文件。
您可以使用 PDF 生成工具包,例如 ReportLab。
最后,文件数据也只是纯文本。唯一的问题是如何解析报告,例如将纯文本与文件数据区分开来。
您可以使用 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:
- HTML5 using src using raw binary data
我正在尝试在 python 中自动编写报告。这些报告包含文本和图像。有没有一种方法可以使用 python 连续写入文本并将图像放入文件中?
您可以编写一个 HTML 文件,使用 Base64 将图像直接编码到 <img>
标签中,而不是引用其他地方的文件。
您可以使用 PDF 生成工具包,例如 ReportLab。
最后,文件数据也只是纯文本。唯一的问题是如何解析报告,例如将纯文本与文件数据区分开来。
您可以使用 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:
- HTML5 using src using raw binary data