在 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)

最新更新