很好地将 .txt 文件转换为 .json 文件

Joe*_*Joe 3 python json

我有一个data.txt文件,我想将其转换为data.json文件并打印前 2 个条目(data.txt包含 3 个唯一 ID)。

可以在这里data.txt公开找到(这是一个示例 - 原始文件包含 10000 个唯一的)。"linkedin_internal_id

我尝试了以下方法:

with open("data.txt", "r") as f:
    content = f.read()

data = json.dumps(content, indent=3)
Run Code Online (Sandbox Code Playgroud)

此代码不会打印适当的JSON格式data.txt(它还包括\\)。另外,jupyter notebook由于文件太大,我的文件被堆积起来,为此,我想只打印前两个条目。

Alw*_*nny 7

它被称为新行分隔 json,其中每一行都是一个有效的 JSON 值行分隔符是 '\n',您可以像这样逐行读取它并将其推送到 a list,这样稍后您就可以轻松迭代/进一步处理它。请参阅:ldjson

import json

with open("data.txt", "r") as f:
    contents = f.read()

data = [json.loads(item) for item in contents.strip().split('\n')]
print(data[0:2])
Run Code Online (Sandbox Code Playgroud)