首页 > 解决方案 > 如何在json文件中写入变量?

问题描述

我搜索了很长时间,但我对python和json并不是很熟悉,也找不到我的问题的答案。这是我的 Python 脚本

导入json

jsonFile = open("config.json", "r")
data = json.load(jsonFile)
data.format(friendly, teaching, leader, target)
print(data)

这是json文件:

{
    "commend": {
        "friendly": {},
        "teaching": {},
        "leader": {}
    },
    "account": {
        "username": "",
        "password": "",
        "sharedSecret": ""
    },
    "proxy": {
        "enabled": false,
        "file": "proxies.txt",
        "switchProxyEveryXaccounts": 5
    },
    "type": "COMMEND",
    "method": "SERVER",
    "target": "https://steamcommunity.com/id/{}",
    "perChunk": 20,
    "betweenChunks": 300000,
    "cooldown": 28800000,
    "steamWebAPIKey": "{}",
    "disableUpdateCheck": false
}

我试过.format了,但我们不能用这个方法和字典一起使用。

在您的帮助下,我设法找到了答案 非常感谢您的速度和帮助!这是我所做的:

import json

    jsonFile = open("config.json", "r")
    data = json.load(jsonFile)
    (data['commend']['friendly']) = nbfriendly
    (data['commend']['teaching']) = nbteaching
    (data['commend']['leader']) = nbleader
    print(data)
    print(data)

标签: pythonjsonvariables

解决方案


您可以像字典一样通过遍历来添加数据:

data['key'] = value

例子:

dic["commend"]["friendly"]={'a':1}

推荐阅读