gpt4 book ai didi

python - 将字典键/值对的单引号转换为双引号

转载 作者:太空宇宙 更新时间:2023-11-03 13:12:42 27 4
gpt4 key购买 nike

我有一个字典,键值对在单个引号中,如下所示:

filename = 'sub-310621_task-EMOTION_acq-LR_bold.nii.gz'
intended_for ={"IntendedFor", filename}

因为我想将这个字典写入一个 json 文件,所以我必须在两个引号之间添加文件名,例如:"sub-310621_task-EMOTION_acq-LR_bold.nii.gz"

所以输出应该是这样的:

intended_for ={"IntendedFor", "sub-310621_task-EMOTION_acq-LR_bold.nii.gz"}

此输出将写入 test.json 文件,该文件应如下所示:

{
"IntendedFor": "sub-310621_task-EMOTION_acq-LR_bold.nii.gz"
}

我如何在 python 中执行此操作?

最佳答案

与其尝试自己构建 JSON 字符串,不如使用 json模块进行编码。

json.dumps() 方法接受一个对象,例如带有键值对的字典,并将其转换为 JSON 兼容的字符串,然后可以将其写入文件。

不是字典,而是使用逗号 , 而不是冒号 : 创建了一个集合

intended_for = {"IntendedFor", filename}

您输入的正确代码是

filename = 'sub-310621_task-EMOTION_acq-LR_bold.nii.gz'
intended_for ={"IntendedFor": filename}

然后就可以编码了

import json
json_string = json.dumps(intended_for)

关于python - 将字典键/值对的单引号转换为双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39401579/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com