python - 没有名为 ijson 的模块

标签 python json parsing tweets

<分区>

我有一个很大的推文 json 文件(大约 5GB)。我有内存错误。所以,我决定解析数据。我找到了 ijson 包。我有这样的错误:

import ijson
parser = ijson.parse(tweets_data_path )
tweets_data = []
f = open(tweets_data_path, "r")
objects = ijson.items(f, 'other_config.item')
for line in objects:
    try:
        tweet = json.loads(line)
        tweets_data.append(tweet)
    except:
        continue

“没有名为 ijson 的模块” 我是 Python 的新手,我查看了包的源文件。但我可以完全了解要求是什么。任何帮助将不胜感激。

最佳答案

ijson 是一个外部包,不包含在常规 python 库中。你需要先自己安装ijson。考虑使用类似 pip 的东西这是 python 的包管理器。安装后,您可以安装 ijson通过这样的终端:

pip install ijson

关于python - 没有名为 ijson 的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30766264/

相关文章:

Python 将 XML 解析为缺少元素的 CSV

c# - 如何根据 SQL 语法在给定元数据信息和解析树的情况下确定 SQL 语句中的列属于哪个表?

python - 在 webpy 上只初始化一次 python 类

python - Keras 中的 S 形层

javascript - 如何使用jquery获取div的id?

java - 用于将文件上传到 ContentDocument 对象的 JSON 语法和代码

java - 从 Java 中的 PDF 文件解析字体大小

python - 禁用 tkinter ttk 缩放小部件

python asyncio永远运行和进程间通信

Javascript 从 json 创建复杂的表头