String aufteilen

13/03/2009 - 17:42 von eling | Report spam
Ich habe ein Textfile:
HansMeier20090228
SusanneMüller20010721
.
.
Wie kann ich den Übergang Klein/Gross-Buchstaben resp. Buchstaben/Zahl
herausfinden?
Resultat:
Hans,Meier,20090228
Susanne,Müller,20010721

Wahrscheinlich mit re ?
Danke für den Hinweis!
 

Lesen sie die antworten

#1 Peter Otten
13/03/2009 - 18:36 | Warnen spam
wrote:

Ich habe ein Textfile:
HansMeier20090228
SusanneMüller20010721
.
.
Wie kann ich den Übergang Klein/Gross-Buchstaben resp. Buchstaben/Zahl
herausfinden?
Resultat:
Hans,Meier,20090228
Susanne,Müller,20010721

Wahrscheinlich mit re ?




instream = codecs.open(infile, "r", infile_encoding)
r = re.compile(ur"[A-ZÄÖÜ][a-zàöüß]*|\d+", re.U)

outstream = open(outfile, "w")
writer = csv.writer(outstream)

for line in instream:
writer.writerow([c.encode(outfile_encoding) for c in r.findall(line)])

Allerdings führen Namen wie MartinVonLöwis oder ErikMaxFrancis dabei zu
zusàtzlichen Spalten...

Peter

Ähnliche fragen