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
^M in Textdatei
@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.
Das sind übrigens ASCII-Steuerzeichen. Der Wagenrücklauf um genau zu sein. man ascii.
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...
danke für den Hinweis! Per repr() konnte ich jetzt rauskriegen, dass es sich um
\r\n
handelt. Ich hab dann versucht es per
Code: Alles auswählen
mystring = mystring.strip('\r\n')
Ha, manchmal ist das Leben so einfach: Ein simples
Ohne Deinen Tip mit dem repr() wär ich aber trotzdem nicht draufgekommen 
Vielen Dank!
Code: Alles auswählen
mystring.replace('\r\n','')

Vielen Dank!
@mkesper: Wenn ein `strip()` *mit* dem Argument '\r\n' es nicht tut, dann auch keines *ohne* Argumente.