Seite 1 von 1

Leerzeichen bis Zeilenende löschen

Verfasst: Donnerstag 24. Mai 2012, 14:23
von Nobuddy
Hallo zusammen,
stehe vor dem Problem in einer Textdatei, Leerzeichen bis zum Zeilenende zu löschen.

Beispiel Textdatei:

Code: Alles auswählen

MSG_HEAD;SPIORD;SPL;;AOM;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;     
0004711AA           
FV=02            
FR=NUR              
OT=T                 
OR=104105302            
OS=02           
CN=Plupp & Pop, Ford Autohaus                          
C1=Herr Plupp             
C2=Hauptstr 151             
C3=0815 Irgendwo             
C4=Deutschland             
CP=76327             
LP=708782           
LQ=000010              
LP=824710           
LQ=000001             
LP=918680          
LQ=000002 
FM=ENDORD          
FM=END  
Mit

Code: Alles auswählen

with open(auftrag, 'r') as infile:
    reader = csv.reader(infile, delimiter="\t", quotechar="^")
    for row in reader:
        row[0] = re.sub('[ ]', '', row[0])
werden alle Leerzeichen gelöscht, was nicht gewollt ist.

Und mit

Code: Alles auswählen

with open(auftrag, 'r') as infile:
    reader = csv.reader(infile, delimiter="\t", quotechar="^")
    for row in reader:
        row[0] = re.sub('[ ]$', '', row[0])
funktioniert das Löschen der Leerzeichen bis Zeilenende nicht.

Habt Ihr mir da eine Lösung, die funktioniert?

Grüße Nobuddy

Re: Leerzeichen bis Zeilenende löschen

Verfasst: Donnerstag 24. Mai 2012, 14:31
von webspider
Ein einfaches ``str.trim()`` soll Wunder wirken.

Re: Leerzeichen bis Zeilenende löschen

Verfasst: Donnerstag 24. Mai 2012, 14:35
von /me
webspider hat geschrieben:Ein einfaches ``str.trim()`` soll Wunder wirken.
Und ein rstrip würde das tun was gefragt war.

Re: Leerzeichen bis Zeilenende löschen

Verfasst: Donnerstag 24. Mai 2012, 14:44
von webspider
Wie ich zu sehr in PHP denke :x

Re: Leerzeichen bis Zeilenende löschen

Verfasst: Donnerstag 24. Mai 2012, 14:48
von Nobuddy
Hallo /me,
rstrip ist genau das Richtige!

Danke und Grüße
Nobuddy

Re: Leerzeichen bis Zeilenende löschen

Verfasst: Donnerstag 24. Mai 2012, 15:32
von JonasR
Mit sollte auch dein regex Gefummel laufen... Nimm aber lieber die genannte Python Funktion :P