Python 如何在json文件中写入变量?
我搜索了很长时间,但我对python和json不太熟悉,也找不到问题的答案。 这是我的Python脚本 导入jsonPython 如何在json文件中写入变量?,python,json,variables,Python,Json,Variables,我搜索了很长时间,但我对python和json不太熟悉,也找不到问题的答案。 这是我的Python脚本 导入json jsonFile = open("config.json", "r") data = json.load(jsonFile) data.format(friendly, teaching, leader, target) print(data) 文件如下: { "commend": { "friendly": {}, "teaching"
jsonFile = open("config.json", "r")
data = json.load(jsonFile)
data.format(friendly, teaching, leader, target)
print(data)
文件如下:
{
"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']=值
例如:
dic[“推荐”][“友好”]={'a':1}
json文件是一个字典,因此您可以对其使用dict
方法。代码如下:
导入json
打开(“config.json”、“r”)作为json_文件:
data=json.load(json_文件)
#假设您想将字符串“Hello,World!”添加到“password”键中
数据[“帐户”][“密码”]+=“你好,世界!”
#或者,您可以使用这种方式覆盖已写入密钥中的任何内容
数据[“帐户”][“密码”]=“你好,世界!”
打印(数据)
您想做什么?将其转换为dict?不完全是,我想在json文件中添加变量,在该文件中{}是无法进行追加的,imho。它是一个字符串,不是数组。如果密码是数组(例如“password”:[],那么它将是)@Dolfa它将不起作用,更应该是关于如何将值附加到json dict,但在这种情况下它将不起作用。我将编辑答案。