Bestimmte Zellen auslesen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Ja, das hab ich beim Ändern der vorherigen Funktion nicht bedacht.
Python_starter
User
Beiträge: 8
Registriert: Montag 25. Januar 2010, 14:19

Danke viel mals :D Hat geklappt. Ihr seid die besten :D
Benutzeravatar
/me
User
Beiträge: 3555
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

Python_starter hat geschrieben:Ihr seid die besten :D
Ich bin Anfänger ...
Benutzeravatar
Masaru
User
Beiträge: 425
Registriert: Mittwoch 4. August 2004, 22:17

... sag sowas nur NIE bei einem Bewerbungsgespräch, hörst Du !!!!
BlackJack

Falls ich das ganze richtig verstanden habe, hier eine Variante, die nicht erst die komplette Datei einliest:

Code: Alles auswählen

from __future__ import with_statement
from itertools import islice


def main():
    with open('test.txt') as lines:
        for line in lines:
            if 'go' in line:
                print line,
                for line in islice(lines, 36):
                    print line,
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

RE's wären doch perfekt bei einem solchen Aufbau
the more they change the more they stay the same
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Dav1d hat geschrieben:RE's wären doch perfekt bei einem solchen Aufbau
Du kannst gerne einen perfekten Ansatz liefern, wenn du hier eine Regexp für das Mittel der Wahl hälst. ;)
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

snafu hat geschrieben:
Dav1d hat geschrieben:RE's wären doch perfekt bei einem solchen Aufbau
Du kannst gerne einen perfekten Ansatz liefern, wenn du hier eine Regexp für das Mittel der Wahl hälst. ;)
Wenn ich das könnte...
the more they change the more they stay the same
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Wenn jemand so eine Einschätzung abliefert, erwarte ich eigentlich, dass derjenige weiß, wovon er spricht...
Dav1d
User
Beiträge: 1437
Registriert: Donnerstag 30. Juli 2009, 12:03
Kontaktdaten:

OK, habs mir nochmal durch den Kopf gehen lassen,

Code: Alles auswählen

import re
GO_RE = re.compile('.+[\s]+go', re.I)
print GO_RE.findall('der lange String')
the more they change the more they stay the same
Benutzeravatar
snafu
User
Beiträge: 6740
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

BlackJack hat geschrieben:Falls ich das ganze richtig verstanden habe, hier eine Variante, die nicht erst die komplette Datei einliest:
Der Unterschied in der Ausgabe zu meiner Variante ist, dass ein weiteres `go` innerhalb der 36 Zeilen bei dir nicht dazu führt, dass quasi in einem zweiten Durchlauf nochmal bei dem zweiten `go` angefangen wird und von da an 36 Zeilen genommen werden. Ich weiß jetzt nicht, welches Verhalten dem OP eher zusagt bzw wie relevant das für ihn ist.
Antworten