Je veux enregistrer mon python dans un fichier json, mais le problème est que je dois nommer le nom de mon fichier json comme nom de titre.Enregistrer les noms de fichiers en tant que nom de la variable en Python
code:
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)
Le résultat je m'y attendais: Enregistrer comme banana.json
Edit: Il fonctionne avec ce
with open('%s.json' % title_tag.text, 'w',encoding='UTF-8') as f:
json.dump(data, f,ensure_ascii=False)
Vous avez explicitement ouvert un fichier nommé 'data.json', puis vous lui avez écrit, pourquoi voudriez-vous qu'il écrit dans' banana.json'? – ShadowRanger
Copie possible de [chaîne de variables d'insertion Python en tant que nom de fichier] (https://stackoverflow.com/questions/14622314/python-inserting-variable-string-as-file-name) – Unni
@ShadowRanger suffit de l'éditer. – Makiyo