如何以列表中的单独字符串而不是一个大列表的形式读取JSON文件

标记

我正在尝试读取看起来像这样的JSON文件。它们是推文的时间戳。当我用代码读取文件时,它作为一个大字符串出现。有没有办法让他们分开。当我使用str.split()时,它将拆分所有内容。有没有我可以将其装入或取出以制造此易用物品的装置?

"Sat Aug 06 23:54:24 +0000 2016""Sat Aug 06 23:54:24 +0000 2016""Sat Aug 06 23:54:24 +0000 2016""Sat Aug 06 23:54:24 +0000 2016"

这是我在读它的方式

q = 'Trump'

twitter_stream = twitter.TwitterStream(auth=twitter_api.auth)

stream = twitter_stream.statuses.filter(track=q)

for tweet in stream:
    print (type(tweet))
    tweet = tweet['created_at']
    with open('dates.json', 'a') as outfile:
         json.dump(tweet, outfile, indent=4)

这是我目前正在尝试将其发布的方式

with open('dates.json', 'rb') as f:
    data = f.readlines()

我希望它们按日期分开,所以我可以隐蔽它们以制作时间序列图

编辑/更新:现在我有了这个,但是流只是连续收集推文而没有停止。我如何停止收集推文并将JSON数据转储到文件中。手动还是自动

q = 'Trump'

twitter_stream = twitter.TwitterStream(auth=twitter_api.auth)

stream = twitter_stream.statuses.filter(track=q)



dates = [tweet['created_at'] for tweet in stream]
with open('dates.json', 'a') as outfile:
     json.dump(dates, outfile, indent=4)
ec

将推文日期收集到一个列表中,然后转储一次

dates = [tweet['created_at'] for tweet in stream]
with open('dates.json', 'a') as outfile:
     json.dump(dates, outfile, indent=4)

有了这个,我该如何停止播放并转储到文件中。由于它是逐个推文转储之前,我只需重新启动外壳程序即可。

我认为您应该将理解范围扩展到常规循环,然后将其放入try/finally

dates = []
try:
    for tweet in stream:
       dates.append(tweet['created_at'])
finally:
    with open('dates.json', 'a') as outfile:
         json.dump(dates, outfile, indent=4)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JSON文件中查找字符串,然后在列表中获取下一个?

来自分类Dev

如何在JSON文件中查找字符串,然后在列表中获取下一个?

来自分类Dev

从字符串输入中制作一个带有空格的单独单词列表

来自分类Dev

向列表中的每个单独的字符串添加一个字符串

来自分类Dev

如何从三个(或 N 个)单独的字符列表中构建一个没有重复字符的字符串?

来自分类Dev

列表中的字符串乘以另一个列表中的项目,并打印在单独的行上

来自分类Dev

如何使raw_input提示符自动从上一个列表中读取字符串?

来自分类Dev

如何从另一个列表中删除列表中的字符串?

来自分类Dev

Flutter & Dart:如何从 Json 列表中取出 5 个 url 字符串到一个数组中

来自分类Dev

你如何从java中的文本文件创建一个字符串数组列表?

来自分类Dev

给定一个字符串列表,如何检查这些字符串是否在列表中?

来自分类Dev

如果另一个文件的Python列表中的字符串删除对象

来自分类Dev

如何用另一个列表中的数字替换字符串中的数字?

来自分类Dev

如何从文件中读取一个带有空格的字符串的不同变量

来自分类Dev

python-列表以字符串形式从csv中读取

来自分类Dev

python-列表以字符串形式从csv中读取

来自分类Dev

如何从字符串数组列表中删除一个字符串,ANDROID

来自分类Dev

如何从字符串数组列表中删除一个字符串,ANDROID

来自分类Dev

根据匹配将不同的字符串替换为另一个文件中的字符串列表

来自分类Dev

如何在Python中从字符串中创建一个没有子列表的列表

来自分类Dev

如何在python中将文件的行读取为列表而不是字符串

来自分类Dev

使用列表理解:对不是字符串或另一个列表元素的列表元素进行计算

来自分类Dev

包括一个php文件,但以字符串形式返回输出而不是打印

来自分类Dev

如何在每一行的末尾根据文件名在文件列表中添加一个字符串?

来自分类Dev

从另一个列表中的列表中查找字符串对象

来自分类Dev

如何寻找另一个字符串中的字符串列表?

来自分类Dev

如何知道一个字符串是否属于python中字符串列表的组合?

来自分类Dev

从另一个列表中的字符串开始的列表中查找字符串

来自分类Dev

用另一个列表中的字符串项匹配并替换列表中的字符串项

Related 相关文章

  1. 1

    如何在JSON文件中查找字符串,然后在列表中获取下一个?

  2. 2

    如何在JSON文件中查找字符串,然后在列表中获取下一个?

  3. 3

    从字符串输入中制作一个带有空格的单独单词列表

  4. 4

    向列表中的每个单独的字符串添加一个字符串

  5. 5

    如何从三个(或 N 个)单独的字符列表中构建一个没有重复字符的字符串?

  6. 6

    列表中的字符串乘以另一个列表中的项目,并打印在单独的行上

  7. 7

    如何使raw_input提示符自动从上一个列表中读取字符串?

  8. 8

    如何从另一个列表中删除列表中的字符串?

  9. 9

    Flutter & Dart:如何从 Json 列表中取出 5 个 url 字符串到一个数组中

  10. 10

    你如何从java中的文本文件创建一个字符串数组列表?

  11. 11

    给定一个字符串列表,如何检查这些字符串是否在列表中?

  12. 12

    如果另一个文件的Python列表中的字符串删除对象

  13. 13

    如何用另一个列表中的数字替换字符串中的数字?

  14. 14

    如何从文件中读取一个带有空格的字符串的不同变量

  15. 15

    python-列表以字符串形式从csv中读取

  16. 16

    python-列表以字符串形式从csv中读取

  17. 17

    如何从字符串数组列表中删除一个字符串,ANDROID

  18. 18

    如何从字符串数组列表中删除一个字符串,ANDROID

  19. 19

    根据匹配将不同的字符串替换为另一个文件中的字符串列表

  20. 20

    如何在Python中从字符串中创建一个没有子列表的列表

  21. 21

    如何在python中将文件的行读取为列表而不是字符串

  22. 22

    使用列表理解:对不是字符串或另一个列表元素的列表元素进行计算

  23. 23

    包括一个php文件,但以字符串形式返回输出而不是打印

  24. 24

    如何在每一行的末尾根据文件名在文件列表中添加一个字符串?

  25. 25

    从另一个列表中的列表中查找字符串对象

  26. 26

    如何寻找另一个字符串中的字符串列表?

  27. 27

    如何知道一个字符串是否属于python中字符串列表的组合?

  28. 28

    从另一个列表中的字符串开始的列表中查找字符串

  29. 29

    用另一个列表中的字符串项匹配并替换列表中的字符串项

热门标签

归档