Hey. Je veux avoir un fichier config.xml pour les paramètres dans une application Web Python. J'ai fait manuellement car.xml. Il ressemble à ceci:Édition de valeurs dans un fichier XML avec Python
<car>
<lights>
<blinkers>off</blinkers>
</lights>
</car>
Maintenant, je veux voir si les feux clignotants sont allumés ou éteints, en utilisant xml.etree.ElementTree.
import xml.etree.ElementTree as ET
tree = ET.parse('car.xml')
blinkers = tree.findtext('lights/blinkers')
print blinkers
> off
Maintenant, je veux allumer et éteindre les clignotants, comment puis-je faire cela?
vous ne voulez pas vraiment un fichier xml. Vous voulez un simple nom de module python 'settings' avec des constantes de niveau de module dans ALLCAPS qui ont toutes les informations que vous pensiez que vous vouliez stocker dans xml. Vous pouvez avoir des tuples, des listes, des dictionnaires, des nombres entiers, des flottants, etc. Quand une partie de votre application a besoin d'un paramètre, FOO, elle peut simplement faire les réglages d'importation; settings.FOO'. – aaronasterling
Je peux voir comment cela serait plus rapide et plus facile pour les paramètres, merci. Mais disons que j'ai un CMS qui stocke des articles en XML, si les clignotants étaient "en tête", comment pourrais-je changer cette rubrique. – Frode