schneerunzel
Goto Top

Python von ZEICHEN bis ZEICHEN

Hallo,

ich glaube ich habe eine ganz einfache Frage:

Ich möchte aus eine Testdatei die So aufgebaut ist:

ID;Vorname;Name;Jahrgang
1;Max;Mustermann;1991
2;Lisa;Hansen;2000
3;Tom;Klein;1956

die Werte auslesen.


Wie bekomme ich Python davon überzeigt das er wir Strings von einem ; bis zum nächsten ; einlist?

Wie ich das ganze hinterher ins Script einbau weis ich schon. Ich weis nur nicht wie ich die Werte einlese? (Name=Mustermann)

Kann mir jemand auf die schnelle Helfen?

(Keine Ahnung wonach ich da googlen muss)

Vielen Dank

Content-Key: 271478

Url: https://administrator.de/contentid/271478

Printed on: April 25, 2024 at 07:04 o'clock

Member: Clijsters
Solution Clijsters May 08, 2015 updated at 20:29:50 (UTC)
Goto Top
Zitat von @schneerunzel:

Hallo,
Hallo Schneerunzel,
ich glaube ich habe eine ganz einfache Frage:
Japp
(Keine Ahnung wonach ich da googlen muss)
Versuch's mal hiermit face-wink
Vielen Dank
Gerne!

Beste Grüße
Dominique
Mitglied: 114757
Solution 114757 May 08, 2015 updated at 20:30:23 (UTC)
Goto Top
Zeile für Zeile mit split(";") splitten, und aus den erzeugten Array dann die gewünschte Spalte nehmen.
http://www.tutorialspoint.com/python/string_split.htm
#!/usr/bin/python
for line in open('test.csv'):  
        spalten = line.split(";");  
        print "Name: " + spalten[2];  
oder nur die Daten ohne die Überschriftenzeile:
#!/usr/bin/python
lines = open('test.csv').read().splitlines();  
for i in range(1,len(lines)):
        spalten = lines[i].split(";");  
        print "Name: " + spalten[2];  
Gruß jodel32