从json文件提取单个值到文本fi

2024-09-26 21:41:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样的json文件

{"lomx": "3 lokan", "idx": "kojemany94AaABAg", "moraku": "loerlaosjdis hejuyasdb", "keyword": "mekanobhaemausjek14232", "subhen": "koshdeksad"}
{"lomx": "3 lokan", "idx": "kojemany94AaABAg", "moraku": "londasjhdj", "keyword": "mekanobhaemausjek223232323", "subhen": "uahdioasdohoasd"}
{"lomx": "4 lokan", "idx": "jhalskdjhakljdisoaj", "moraku": "vajdlajd", "keyword": "mekanobhaemausjek3242312345", "subhen": "jshdajshdajhsdjhaksdjhsjdkahsdjkah"}
{"lomx": "4 lokan", "idx": "jahdjheuhasndashduasd", "moraku": "morkajsdhu", "keyword": "mekanobhaemausjek273232323232", "subhen": "lokamajuaksdksdasdaahsjdhkajhsdjkahs"}

我需要提取所有“关键字”的单一值,并添加到文本文件逐行

结果应该是这样的

mekanobhaemausjek14232
mekanobhaemausjek223232323
mekanobhaemausjek3242312345
mekanobhaemausjek273232323232

这就是我尝试过的

import json
data_file = 'c:\json_file.json'
json_data = open(data_file)
parsed_json = json.loads(json_data)

for mydata in parsed_json['keyword']
    print (mydata)
    f = open('jessers.txt','a')
    f.write("%s\n" % mydata)
    f.close()

Tags: jsondatakeywordfileidxmydatakojemany94aaabagmekanobhaemausjek273232323232
1条回答
网友
1楼 · 发布于 2024-09-26 21:41:09

看来你的程序有点问题,下面是我的测试。现在没有错误。也许你可以修改它来满足你的需要。你知道吗

import json
data_file = 'c:\json_file.json'
json_data = open(data_file)
json_text = json_data.readlines()

for data_index in json_text:
    parsed_json = json.loads(data_index)
    print (parsed_json['keyword'])

输出:

mekanobhaemausjek14232
mekanobhaemausjek223232323
mekanobhaemausjek3242312345
mekanobhaemausjek273232323232

相关问题 更多 >

    热门问题