2 votes

Comment lire un fichier INI en Python sans configparser ?

J'ai un fichier INI, il contient le suivant :

{
   "input": {
      "json": "good.json",
      "csv": "good.csv",
      "encoding": "utf-8"
   },
   "output": {
      "fname": "res.txt",
      "encoding": "utf-8"
   }
}

Donc, dans le fichier ini, j'ai un fichier json. Je n'arrive pas à trouver un moyen de travailler avec les clés dans le fichier sans utiliser configparser. Merci de m'aider.

0voto

J. Derrick Points 185

Avez-vous essayé de l'ouvrir en tant que fichier json ? Puisque le ini est un fichier texte, cela devrait * fonctionner *.

import json

# I saved your example in a text file called test.ini and 
# put it in the same folder as this script
with open('test.ini', 'r') as f:
    data = json.load(f)

Le contenu de votre ini sera dans data qui sera un dictionnaire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X