Seite 1 von 1
^M in Textdatei
Verfasst: Donnerstag 26. Januar 2012, 09:34
von andi24
Hallo zusammen!
Ich lese unter Linux (Ubuntu) über python eine Textdatei aus, die einige "^M" enthält. Soweit ich weiß, sind das irgendwelche Windows-Steuerzeichen?
Gibt es eine Möglichkeit, diese Zeichen aus meiner Datei zu erkennen und zu entfernen?
Vielen Dank für jeden Hinweis!!
Andi
Re: ^M in Textdatei
Verfasst: Donnerstag 26. Januar 2012, 09:56
von BlackJack
@andi24: Schau Dir doch einfach mal an was das für Bytewerte sind beziehungsweise wie die `repr()`-Darstellung aussieht, dann weisst Du auch was Du ausfiltern musst.
Das sind übrigens ASCII-Steuerzeichen. Der Wagenrücklauf um genau zu sein. man ascii.
Re: ^M in Textdatei
Verfasst: Donnerstag 26. Januar 2012, 10:10
von andi24
Hallo BlackJack,
danke für den Hinweis! Per repr() konnte ich jetzt rauskriegen, dass es sich um
\r\n
handelt. Ich hab dann versucht es per
wegzubekommen, leider aber erfolglos...
Re: ^M in Textdatei
Verfasst: Donnerstag 26. Januar 2012, 10:13
von andi24
Ha, manchmal ist das Leben so einfach: Ein simples
Ohne Deinen Tip mit dem repr() wär ich aber trotzdem nicht draufgekommen
Vielen Dank!
Re: ^M in Textdatei
Verfasst: Donnerstag 26. Januar 2012, 11:10
von mkesper
Hi,
Ein strip() ohne Argumente sollte es auch tun.

Re: ^M in Textdatei
Verfasst: Donnerstag 26. Januar 2012, 21:54
von BlackJack
@mkesper: Wenn ein `strip()` *mit* dem Argument '\r\n' es nicht tut, dann auch keines *ohne* Argumente.