【问题标题】:What would be the best way to save api data collected with python?保存用python收集的api数据的最佳方法是什么?
【发布时间】:2016-11-21 09:28:56
【问题描述】:

我一直在使用 python 在终端中打印实时 api 数据。使用 while=True 并重复每 1-2 秒刷新一次新数据。能够以某种方式保存这些数据会很好。有没有可以存储函数输出或打印输出并保存它们的包?最好是一些简单的东西,比如我是 python 的初学者。

更新:我希望这样做是为了进行统计分析,虽然我是 python 新手,但我已经做了两个学期的 R。

【问题讨论】:

标签: python package


【解决方案1】:

您可以简单地将输出写入文本文件

file = open("newfile.txt", "a")
for x in data:
    file.write(x)

“a”选项指定数据将附加到文件的底部。

不过,理想情况下,您应该考虑创建一个数据库。 MySQL 可能是初学者的最佳选择,因为 Internet 上有很多学习资料。请记住,未来的帖子堆栈溢出有点看不起像这样的非常简单的问题,但我一直在你所在的地方,所以我想提供帮助。

【讨论】:

  • 您好,他建议您将 api 响应存储在一个名为 data 的变量中。 for x in data: 表示变量中的项目。在这种情况下,它将是您的 API 响应中的一行。所以你正在逐行写入数据。但是,根据您稍后希望对响应执行的操作,一个小型 MySQL 数据库可能是这里的最佳选择
猜你喜欢
  • 2018-06-16
  • 2015-07-13
  • 2014-05-29
  • 2021-04-10
  • 2021-08-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-12
  • 2017-10-13
相关资源
最近更新 更多