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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 271478
Url: https://administrator.de/forum/python-von-zeichen-bis-zeichen-271478.html
Ausgedruckt am: 13.04.2025 um 08:04 Uhr
2 Kommentare
Neuester Kommentar
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
1
2
3
4
2
3
4
#!/usr/bin/python
for line in open('test.csv'):
spalten = line.split(";");
print "Name: " + spalten[2];
1
2
3
4
5
2
3
4
5
#!/usr/bin/python
lines = open('test.csv').read().splitlines();
for i in range(1,len(lines)):
spalten = lines[i].split(";");
print "Name: " + spalten[2];