Думаю, это то, что вы хотели. Предполагая, что есть только один адрес в каждом ключе addresses
в JSON.
ПРИМЕЧАНИЕ: As Python будет загружать каждую строку за раз, поэтому он может обрабатывать большие данные если вы читаете построчно.
import json
fp = open("input.txt", "r")
ofp = open("output.txt", "w")
ofp.write("hash,block_timestamp,addresses\n")
for line in fp:
json_obj = json.loads(line)
# print(json_obj)
ofp.write(json_obj["hash"] + "," + json_obj["block_timestamp"] + "," + json_obj["addresses"][0] + "\n")
fp.close()
ofp.close()
fp = open("output.txt")
for line in fp:
print(line)
Вывод:
hash,block_timestamp,addresses
b2f405b1589efd8b013869d1d5e605367643db20844572ea7bf788f8575c38d6,2020-05-08 13:21:33 UTC,3E17PiWGJqP8945KRZHuPdsFSU59othGEQ
6609073b5979d768933f2ea7d4f1723d07c03a3e08f48adff21b9f1d79cee164,2020-05-08 13:39:39 UTC,3CfewsC7Xjp2oJSBT2zUQkYSXfzo2nuGha
5c7d95f903ea505d9ab82d1090944780c00e91d343ae66e94610bff1d614f90f,2020-04-05 23:19:30 UTC,1ztVt2xwNwgzH3W9SJ2nMgPMuZpUg8m5w
7eb120e9b50dbc25f13415b3c899efe2cfaf870a7f49995aa6e3b672a1992e56,2020-04-08 05:41:51 UTC,1HckjUpRGcrrRAtFaaCAUaGjsPx9oYmLaZ
be202b37aa218461827138ff32e3dfa74945808f3ecb574fb5287e99c8ae6a33,2020-04-04 09:53:28 UTC,3Jk8HaC8Sjq6Ufig9NkWFoFcfzC5a3CNyL