我有以下字典:
my_dict = {"A":"a", "B":"b", "C":"c"}
如果我使用json
将其保存,如下所示:
with open('my_dict.json', 'w') as fp:
json.dump(my_dict , fp, indent=4)
应如下所示:
{
"A": "a",
"B": "b",
"C": "c"
}
但是,我想知道是否有一种方法可以将Python字典另存为NodeJS字典,因此它看起来像这样:
{
A: "a",
B: "b",
C: "c"
}
答案 0 :(得分:1)
如果删除引号,它将不是有效的json
文件。但是,如果您真的只需要在文件中使用这种格式,则可以将其保存在.txt
文件中,然后将其作为字符串加载:
with open('my_dict.txt', 'w') as fp:
regex = re.compile("\"(.*?)\":")
st = regex.sub(r'\1:', json.dumps(my_dict, indent=4))
fp.write(st)
因此您将拥有一个txt
,具有所需的格式。
{
A: "a",
B: "b",
C: "c"
}