2017-10-19 17 views
0

J'essaie d'importer un fichier qui contient plusieurs variables, chaque variable pouvant contenir de 1 à environ 100 entrées. donc quelque chose comme ceci:La meilleure façon d'importer un fichier de configuration qui contient plusieurs ensembles de données multilignes en Python?

[info] 
name = Jon 
number = 2 
multiple_num = 
5 
2 
4 
65 
78 
45 

J'ai formaté cela comme un fichier .ini et utilisé ConfigParser lire dans, cependant, à moins d'avoir les valeurs multilignes dentelés, ConfigParser me donne des erreurs. Donc le mot de code ci-dessus me donnera des erreurs, mais celui-ci ira bien.

[info] 
name = Jon 
number = 2 
multiple_num = 
    5 
    2 
    4 
    65 
    78 
    45 

Y a-t-il une meilleure façon de procéder sans que la main de l'utilisateur indente chaque ligne? Comme je l'ai dit, les données contenues dans certaines variables, même si elles ne sont pas énormes, seraient encore assez longues pour devenir agaçantes. Est-ce que je vais à ce sujet dans le mauvais sens? Toute aide est appréciée!

Merci,

Tyler

+0

Je sais que ce n'est pas vraiment ce que vous demandez, mais si vous utilisez un éditeur de texte comme Notepad ++, vous pouvez simplement mettre en surbrillance toutes les lignes que vous voulez mettre en retrait et cliquer sur l'onglet pour les mettre en retrait en même temps. – gommb

Répondre

0

Vous pouvez créer un tableau à la place, je suppose. Cependant, l'indentation est due à la syntaxe de Python.

Si vous placez les nombres dans un tableau, l'indentation n'a pas d'importance, mais je vous conseille de respecter les conventions de style PEP8.