python - 如何在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)
解决方案
您可以像字典一样通过遍历来添加数据:
data['key'] = value
例子:
dic["commend"]["friendly"]={'a':1}
推荐阅读
- javascript - 尝试复制视频中看到的灵活横幅
- android - Recyclerview 与视图绑定,点击监听
- python - 芹菜:得到一个小组的孩子
- json - 插入数据库时“列表”对象不可调用
- jupyter-notebook - 在 Jupyter Lab Notebook 中以编程方式设置内核
- reactjs - 如何处理空的 JSON 文件
- python-3.x - 使用 if else 条件过滤 pandas 组
- ruby-on-rails - 如何解决 Gemfile.lock 包含合并冲突(运行 `git checkout HEAD -- Gemfile.lock` 不起作用)
- discord.js - 经济排行榜命令:未定义
- html - 悬停锚标记更改另一个锚标记样式