gpt4 book ai didi

json - 如何使用 python 将 JSON 数据转换为 .tsv 文件。

转载 作者:行者123 更新时间:2023-12-01 01:15:36 24 4
gpt4 key购买 nike

我的 json 数据如下所示:

data ={
"time": "2018-10-02T10:19:48+00:00",
"class": "NOTIFICATION",
"type": "Access Control",
"event": "Window/Door",
"number": -61
}

所需的输出必须是这样的:
time   class  type   event   number 
2018-10-02T10:19:48+00:00 NOTIFICATION Access Control Window/Door -61

任何人都可以帮助我,在此先感谢

最佳答案

我认为这与将 JSON 转换为 csv 相同,但您可以使用 tab 作为分隔符,而不是使用逗号,如下所示:

import json
import csv

# input data
json_file = open("data.json", "r")
json_data = json.load(json_file)
json_file.close()

data = json.loads(json_data)

tsv_file = open("data.tsv", "w")
tsv_writer = csv.writer(tsv_file, delimiter='\t')

tsv_writer.writerow(data[0].keys()) # write the header

for row in data: # write data rows
tsv_writer.writerow(row.values())

tsv_file.close()

如果您的 json 文件有多个数据行,则上述代码将起作用。如果你只有一个数据行,下面的代码应该适合你:
tsv_writer.writerow(data.keys()) # write the header
tsv_writer.writerow(data.values()) # write the values

希望这可以帮助。

关于json - 如何使用 python 将 JSON 数据转换为 .tsv 文件。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53311116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com