用python从json中提取数据

2024-07-04 16:12:17 发布

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

恕我直言,我对python一无所知:-)这是我第一个问题。 我到处找了,没找到答案。如果已经回答了,我很抱歉;如果已经回答了,请给我指右边方向:-)你知道吗

我有一个json文件,名为导出.json你知道吗

内容如下:

{"10.0": ["mp-cacao", 32.0, 2.1], "38.0": ["mp-sucre", 36.0, 1.9], "36.0": ["mp-farine", 40.0, 0.5], "37.0": ["mp-lait", 44.0, 3.0], "40.0": ["heures M-O", 48.0, 10.0], "39.0": ["heures machine", 52.0, 0.7]}

-引号之间的数字(10.0、38.0等)是数据库ID(这是Odoo数据库(CRM/ERP工具)的摘录)

-“mp caco”、“mp sucre”等是名称

-32.0、36.0等是数量(这是我感兴趣的领域)

我一直在尝试为

  1. 读取此数据
  2. 最重要的是,能够提取方括号之间的第一个数字,能够将这个数字发送回数据库

到目前为止,我能够用以下代码读取文件或文件中的某些特定条目

import json

with open("export.json") as json_file:
    json_data = json.load(json_file)
    print (json_data)

或者读一个特定的条目,例如第一个条目

import json

with open("export.json") as json_file:
    json_data = json.load(json_file)
    print (json_data['10.0'])

上面的代码返回

['mp-cacao', 32.0, 2.1]

最后一个问题是:如何提取和使用每个条目中的第二个数字=数量?你知道吗


Tags: 文件代码import数据库jsondata数量with

热门问题