作为模板的JSON:n

2024-09-29 21:23:11 发布

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

我正在导入一个JSON文件,并将其用作模板,在模板上修改一些属性

with open('example.json') as data_file:
    j = json.load(data_file)
... # and within a loop:
    with open('output.json', 'w') as outfile:
        activejson = j # I would like this to reset or pull fresh from j
        ... # modify properties here
        json.dump(activejson, outfile, indent=4)

activejson并不是在循环的每次迭代中都将模板j刷新(我能够在activejson的“modify properties here”区域中从以前的迭代中提取旧的、修改过的值。)我的理解是activejson指向j,而不是用作副本,但是activejson = j.copy()似乎也不起作用,activejson = {}。在每次迭代后清空此变量并重新提取模板的正确命令/方法是什么?处理这个问题最有效的方法是什么


Tags: 文件方法模板jsondatahereaswith

热门问题