Hallo Georg, in der INI-Datei sollte unter dem Schluessel eine <newline> gespeichert werden. Auszug aus der INI-Datei: <snip> lineseparator = \012 <snip> Wenn ich diesem Wert in der Ini-Datei speichere, bekomme ich beim Auslesen den Wert "r'\012'". Jetzt moechte ich aus diesem Text das 'eigentliche' Newline bekommen. Gruss Martin -----Ursprüngliche Nachricht----- Von: python-de-admin@python.net [mailto:python-de-admin@python.net] Im Auftrag von Georg Mischler Gesendet: Montag, 10. Februar 2003 20:29 An: python-de@python.net Betreff: Re: AW: [Python-de] Aus r'\012' einen Zeilenumbruch ohne if erzeugen Martin Möllenbeck wrote:
Hallo Georg,
zu beachten bei dem Problem:
r'\012' == '\012' 0
hier handelt es sich eine Raw-String und eine bei dem die "Sonderzeichen" evaluiert werden.
Das schon, nur bringe ich es beim besten Willen nicht fertig, Einem ConfigParser.ConfigParser-Objekt einen String mit "ausgeschriebenen" Sonderzeichen zu entlocken, wenn die eingelesene Datei der Formatspezifikation entspricht. So wie ich die Frage wenigstens ansatzweise verstanden habe, scheint das aber dort zu passieren. Das kann nur heissen, dass irgendwer vorher die explizite Zeichenfolge '\'+'0'+'1'+'2' in die Datei reingeschrieben hat. Einen Fehler bei der Erstellung der Datei durch Massnahmen beim Lesen derselben zu beheben, wuerde ich selber nach Moeglichkeit vermeiden. Viel besser ist es, die eigentliche Ursache des Problems zu beheben. Oder hatte der Fragesteller tatsaechlich die Absicht, Dem entsprechenden Schluessel ein <newline> als Wert zuzuordnen? -schorsch -- Georg Mischler -- simulations developer -- schorsch at schorsch com +schorsch.com+ -- lighting design tools -- http://www.schorsch.com/ _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de _______________________________________________ Python-de maillist - Python-de@starship.python.net http://starship.python.net/mailman/listinfo/python-de