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
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
Please also mark the comments that contributed to the solution of the article
Content-Key: 271478
Url: https://administrator.de/contentid/271478
Printed on: April 26, 2024 at 20:04 o'clock
2 Comments
Latest comment
Hallo Schneerunzel,
Beste Grüße
Dominique
ich glaube ich habe eine ganz einfache Frage:
Japp(Keine Ahnung wonach ich da googlen muss)
Versuch's mal hiermit Vielen Dank
Gerne!Beste Grüße
Dominique
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
oder nur die Daten ohne die Überschriftenzeile:
Gruß jodel32
http://www.tutorialspoint.com/python/string_split.htm
#!/usr/bin/python
for line in open('test.csv'):
spalten = line.split(";");
print "Name: " + spalten[2];
#!/usr/bin/python
lines = open('test.csv').read().splitlines();
for i in range(1,len(lines)):
spalten = lines[i].split(";");
print "Name: " + spalten[2];