Créé un fichier avec des valeurs sous la forme Variable=valeur
Ganjacana
Messages postés
127
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je voudrais, en python 3.4.3, créé un fichier conf.txt avec toutes les variables du programme qui sont personnalisable. Par exemple,
dans le fichier texte :
COULEUR='blue'
et donc sur python, quand j'importe, il m'écrit
>>>print(COULEUR)
blue
Avec aussi la possibilités de commentaire en ## sur le fichier texte !
Merci de vos réponses. Cordialement, Ganjacana.
Je voudrais, en python 3.4.3, créé un fichier conf.txt avec toutes les variables du programme qui sont personnalisable. Par exemple,
dans le fichier texte :
COULEUR='blue'
et donc sur python, quand j'importe, il m'écrit
>>>print(COULEUR)
blue
Avec aussi la possibilités de commentaire en ## sur le fichier texte !
Merci de vos réponses. Cordialement, Ganjacana.
2 réponses
-
Inspire toi de ceci: (fichier test.py)
modName = "test_config" fh = open(modName + ".py", "w") fh.write( "COULEUR='blue'") fh.close() cfg = __import__( modName ) print(cfg.COULEUR)
A l'exécution:johand@bata:~/tmp$ python3 test.py blue
Voir également How to import a module based on the value of a variable in Python 3?
A lire, la documentation Python !
Gates gave ^W sold you the windows.
GNU gave us the whole house.(Alexandrin) -
Salut,
Fais des recherches du côté de Pickle. L'inconvénient c'est qu'il faut te souvenir dans quel ordre tu as enregistré tes variables (et elles sont très peu lisible dans le fichier .txt). Tu peux aussi faire ça à la main avec des méthodes de traitement de fichier texte.