Python提取Json檔案中元素的值

2021-10-04 13:31:56 字數 1375 閱讀 9853

需求:

因開發只提供了json檔案,且每個版本語言為乙個json,需求是同乙個國家提取出簡體、繁體、英文、日文、韓文的翻譯。

提供的json檔案部分內容如下(以下為簡體的檔案),型別為列表巢狀字典,需要提取值為value

:"""提取所需元素的方法"""

f =open

(file_name, encoding=

'utf-8'

) setting = json.load(f)

# 把json檔案轉化為python用的型別

f.close(

) my_value = setting[position]

[value]

# 提取元素中所需要的的值

return my_value

for i in

range(0

,302):

nationality1 = catch_value(

"./json_files/nation_jianti.json"

,"value"

, i)

nationality2 = catch_value(

"./json_files/nation_fanti.json"

,"value"

, i)

nationality3 = catch_value(

"./json_files/nation_yingwen.json"

,"value"

, i)

nationality4 = catch_value(

"./json_files/nation_riwen.json"

,"value"

, i)

nationality5 = catch_value(

"./json_files/nation_hanwen.json"

,"value"

, i)

print

("%s,%s,%s,%s,%s"

%(nationality1, nationality2, nationality3, nationality4, nationality5)

)輸出結果

輸出結果為同乙個國家的多個翻譯

使用Python語句提取json檔案中的資料

乙個小小的業務需求,提取json檔案中鍵 question 對應的文字資料,如下圖所示 python 如下 import json fi open d test.json r encoding utf 8 fo open d data.txt a encoding utf 8 for line in...

python 提取lua檔案中的中文

coding utf 8 import os 遍歷指定目錄,顯示目錄下的所有檔名 def eachfile filepath for root,dirs,files in os.walk filepath for file in files luafilename os.path.join root...

python提取txt檔案中的資料

從儲存在txt檔案中的30000多條資料當中提取自己需要的資訊,如下圖示例的資料格式,需要提取出now後的數值並儲存在另外乙個txt檔案當中。結果示例 r as f 開啟檔案 data f.read 讀取檔案 path w r c now 1.txt with open path w,w as f ...