【发布时间】:2019-01-26 06:05:47
【问题描述】:
我正在开发 Twitter Streaming api 以获取实时推文数据。
我可以将该数据打印到控制台。但我想要的是将数据保存到一个文件中,并且该数据不应超过 5 分钟。
我如何连续滚动保存过去 5 分钟数据的文件,就像我们对日志文件所做的那样。
同时该文件应该可供阅读。
有没有办法在 Python 中做到这一点?
我还没有遇到过这样的事情,我们可以提到文件可以保存特定数据的持续时间。
【问题讨论】:
-
创建一个包含所有要保留在活动窗口中的条目的数据结构,并定期将该数据结构刷新到同一个文件,并在每次刷新时覆盖文件的内容。
-
只是出于好奇,我不确定您要达到什么目的。看起来您想将该文件用作两个进程之间的通信?正如您所提到的,您想要同时读/写?如果没有,可能有更好的方法。
-
我正在分析过去 5 分钟内的流数据。我想我需要将它保存在某个地方并从那里读取,以便每分钟从推文中创建一份报告。
标签: python file text-files tweepy twitter-streaming-api