首页 > 解决方案 > 如何使用 Python 将我的 Linux 终端中显示的 JSON 数据写入 JSON 文件

问题描述

伙计们,这个脚本的作用是:读取一个不是正确 JSON 格式的文件,并将其写入正确的 JSON 格式,但在我的终端上。我希望它直接将读取的数据写入 JSON 文件。我需要它在我的终端窗口中看起来完全一样。请给我看一个例子,我真的很感激你的帮助。-----> 我的终端窗口的值是正确的 JSON 格式

import json
from pprint import pprint




data = []
with open(r"latency.json") as fp:
    while True:
        l= fp.readline()
        if not l:
            break
            
        j = json.loads( l )
        data.append( j )
pprint( data )

标签: pythonjsonlinuxterminal

解决方案


import json
import yaml 

FILE_PATH = ''

with open(f'{FILE_PATH}.json', 'r') as fileRead:
     TEMP = fileRead.readlines()

for line in TEMP:
    DATA = yaml.load(line.strip(), yaml.SafeLoader)
    print(json.dumps(DATA))

推荐阅读