将文件名保存为 Python 中的变量名

Save filenames as variable's name in Python

我想将 python 保存到 json 文件,但问题是,我需要将 json 文件的名称命名为标题名称。

代码:

data={
    "Title" : title.text,
    "Registration": doctor.text,
    "Keywords": list2,
    "Article": list
}
#title.text="banana"

with open('title.text.json', 'w',encoding='UTF-8') as f:
    json.dump(data, f,ensure_ascii=False) 

我期望的结果:另存为banana.json

编辑: 它适用于此

with open('%s.json' % title_tag.text, 'w',encoding='UTF-8') as f:
    json.dump(data, f,ensure_ascii=False) 

您可以使用以下代码来实现:

with open(title.text, 'w', encoding='UTF-8') as f:
    json.dump(data, f, ensure_ascii=False)