从Python中,需要输出一个文本报告,其中包含多个部分和内容,例如从基本Python数据结构创建的简单段落、列表、表格等。
除了从头开始进行字符串格式化之外,是否有一种“标准”Python 方法来创建这样一个简单的文本报告。
如果还可以生成 HTML 报告,那就太好了,但主要输出是文本,不需要更高级的报告行 PDF 和 XML。
最佳答案
此类问题最好使用搜索引擎进行调查,因为那些回答者无法知道您的所有要求。您必须研究不同的选项。这是我要开始的地方...
- 使用 Report Lab 生成 PDF 报告,或参见 reportlab在 pypi。
- 使用模板引擎创建 HTML 报告,如 jinja2 。搜索其他人,因为可能有您更喜欢的东西。 Mustache对于无逻辑模板来说非常有用。
- 使用 Python 内置的
open
和file.write
创建文本报告。也许看到pod也是。 - 使用 Python 的
csv
模块生成 CSV 文件。
关于python - 如何基于Python生成不同格式(HTML、文本等)的报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17516388/