Bonjour Paul et tous,
Ah tiens, merci pour cette piste, je ne connaissais pas du tout
configObj car il est vrai que je ne suis pas allé voir à l'extérieur de
la bibliothèque standard de mon Python273... Je vais reprendre la chose
lorsque je retrouverai un poste équipé de braille.
J.-F.
Le 21/02/2015 12:09, paulber007 a écrit :
Bonjour Jean-François et à vous tous,
Comme je suis tombé dans le même problème mais avec ConfigObj et non
pas configParser, je me suis souvenu que tu l'avais posé.
Je l'ai résolu pour ConfigObj en surclassant la class ConfigObj et en
modifiant la méthode _writ_linecomme ci-après.
ConfigObj est aussi facile à utiliser que ConfigParser, et peut être
plus complet.
Un lien pour t'aider:
http://www.voidspace.org.uk/python/configobj.html#introduction
Bonne Journée.
Amitiés.
class ConfigObjEx (ConfigObj):
def _write_line(self, indent_string, entry, this_entry, comment):
"""Write an individual line, for the write method"""
# NOTE: the calls to self._quote here handles non-StringType
values.
if not self.unrepr:
val = self._decode_element(self._quote(this_entry))
else:
val = repr(this_entry)
return '%s%s%s%s%s' % (indent_string,
self._decode_element(self._quote(entry, multiline=False)),
self._a_to_u('='),
val,
self._decode_element(comment))
Paul.
Le 30/09/2014 17:48, Jean-François Colas a écrit :
Hello la ML,
J'essaie de jouer avec le module ConfigParser, qui permet de manipuler
des fichiers ini dans Python. Le fait est que les méthodes semblent très
simples à utiliser. Mais ce qui m'ennuie, en particulier, c'est que,
dans un fichier ini créé par ce module, les lignes sont de la forme:
option = valeur
(avec un espace de chaque côté du signe égale).
Si quelqu'un s'est déjà amusé avec ça, y aurait-il un moyen pour qu'il
n'insère pas d'espace de chaque côté des signes égale?
Merci,
J.-F.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé, je vous répondrez en privé.
Progliste :
Pour se désinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je
vous répondrez en privé.