Verständnisfrage lstrip, rstrip bzw, strip
Verfasst: Samstag 10. Dezember 2011, 06:42
Hallo Zusammen,
ich stehe auf dem Schlauch ...
Habe folgendes Problem:
Ich lese aus einem Binärfile 32 Byte aus.
In diesen 32 Byte soll ein Name einer Größe gespeichert sein.
in pretty mache ich ein lstrip, rstrip um vermeintlich all Spaces loszuwerden.
Beispiel: Stand an den ersten 4 Byte in dem Stream 'oma' wird der Inhalt von self.short_signal_name in meiner Entwicklungsumgebung wie folgt angezeigt:
oma
Also in dem Fall habe ich gehofft nach dem Strip Befehl einen String der Länge 4 zu haben, da augenscheinlich in den letzten 28Byte ein Leerzeichen steht.
Schaue ich mir len(self.short_signal_name) an wird mir mitgeteilt, dass 32 (32 Byte eben) lang ist.
Wie bekomme ich die Leerzeichen weg?
Wo ist mein Denkfehler?
Kann mir jemand helfen?
Danke!
ich stehe auf dem Schlauch ...
Habe folgendes Problem:
Ich lese aus einem Binärfile 32 Byte aus.
In diesen 32 Byte soll ein Name einer Größe gespeichert sein.
Code: Alles auswählen
self.short_signal_name=self.pretty(mdfstream.read(32*CHAR))
Beispiel: Stand an den ersten 4 Byte in dem Stream 'oma' wird der Inhalt von self.short_signal_name in meiner Entwicklungsumgebung wie folgt angezeigt:
oma
Also in dem Fall habe ich gehofft nach dem Strip Befehl einen String der Länge 4 zu haben, da augenscheinlich in den letzten 28Byte ein Leerzeichen steht.
Schaue ich mir len(self.short_signal_name) an wird mir mitgeteilt, dass
Code: Alles auswählen
self.short_signal_name
Wie bekomme ich die Leerzeichen weg?
Wo ist mein Denkfehler?
Kann mir jemand helfen?
Danke!