gpt4 book ai didi

python - 使用 Python 生成 JSON 数据

转载 作者:太空宇宙 更新时间:2023-11-04 09:19:11 25 4
gpt4 key购买 nike

我正在做一个小项目,目的是从数据库为服务器生成报告。数据库是 SQLite,包含“连接”、“下载”等表。

我生成的报告最终将包含一些图表,显示“每天的连接数”、“本月的热门下载量”等内容。

我打算使用 flot对于图表,因为它制作的图表看起来非常漂亮:flot graph

这是我目前对报告工作方式的计划:

  • 报告的静态 .HTML 文件。这将包含标题、嵌入的浮图等。

  • JSON 数据文件。这些将由我的报告生成 python 脚本生成,它们基本上包含每个图形的 JSON 变量,表示该图形应映射的数据集。 ([100,2009-2-2],[192,2009-2-3]...)

  • 报告生成 python 脚本,这将加载 SQLite 数据库,运行一组 SQL 查询并生成 JSON 数据文件。

这听起来像是一个合理的设置吗?我忍不住觉得它可以改进,但我不知道如何改进。我希望报告是静态的。他们运行的服务器不能承受重负载,因此动态生成的报告是不可能的,对于这个应用程序也是不必要的。

我的担忧是:

  • 感觉Python脚本基本没有意义,所有的处理都是SQLite完成的,我的脚本基本上是用来存储SQL查询和打包输出的。如果再多做一些工作,SQLite 可能会为我做这件事。

  • 看来我正在解决一个问题,这个问题必须在“执行 sql 查询,在每日报告中生成漂亮的图表”之前已经解决了很多次,这肯定已经完成了数百次。我只是无法追踪任何广泛的实现。

最佳答案

我觉得这很合理。

  • 您需要一些编程语言来与 SQLite 对话。您可以用 C 来完成,但如果您可以用 Python 轻松编写必要的粘合代码,为什么不呢?几乎可以肯定,与没有最高效的程序而损失的时间相比,您编写它节省的时间要多。
  • 肯定有程序可以为您分析日志 - 我听说过 Piwik , 例如。那是针对动态报告的,但毫无疑问也有做静态报告的项目。但它们可能不适合您想要的数据和输出。自己编写意味着您确切地知道自己得到了什么,所以如果工作量不大,请继续。

关于python - 使用 Python 生成 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4914558/

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