【问题标题】:Python - Add to json list via PythonPython - 通过 Python 添加到 json 列表
【发布时间】:2018-05-12 18:19:46
【问题描述】:

我的 json 文件

{
   "people": []
}

我的python代码

with open("people.json") as jsonFile:
    load = json.load(jsonFile)
    data = {
    "fname": "Jason",
    "lname": "Scott",
    "age": 32,
    "job": "web developer",
    "spouse": "Jane Scott"
    }

    load["people"].append(data)

jsonFile.close()

我想从我的 python 文件中添加到列表中,使用上面的代码,json 文件保持不变。

【问题讨论】:

    标签: python arrays json python-2.7


    【解决方案1】:

    您还没有将任何内容写回文件中。以写入模式(open("people.json", r+))打开文件,然后在追加数据后,您需要将新字典json.dump 写入文件中。

    另外,最后不需要jsonFile.close()。你的with 声明处理了这个问题。

    【讨论】:

    • 转储数据时,它不会添加到列表中,而是添加到文件的末尾,有什么解决办法吗?
    猜你喜欢
    • 2020-12-03
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 2021-01-10
    • 2014-03-07
    • 2021-04-02
    相关资源
    最近更新 更多