Seite 2 von 2

Re: Automatisches Auslesen von Dateien und Erstellen einer N

Verfasst: Montag 8. September 2014, 15:16
von mutetella
@Humpalumpa
`os.listdir()` gibt Dir eine Liste mit den Namen aller Dateien und Verzeichnisse zurück. All diese Namen sind Stringobjekte. Wenn Du also String für String untersuchst, ob dieser mit '.cfg' endet, hast Du am Ende alle relevanten Namen:

Code: Alles auswählen

result = []
for name in os.listdir(dirname):
    if name.endswith('.cfg'):
        result.append(name)
Oder eleganter als List Comprehension:

Code: Alles auswählen

result = [name for name in os.listdir(dirname) if name.endswith('.cfg')]
Auf das Tutorial hab' ich Dich schon hingewiesen, oder? :P

mutetella

Re: Automatisches Auslesen von Dateien und Erstellen einer N

Verfasst: Montag 8. September 2014, 15:32
von /me
Humpalumpa hat geschrieben:Denn

Code: Alles auswählen

re.findall(r'threadname="(.*)"','threadname="Worker"')
kann ich nicht nutzen, da ich den string "Worker" nicht kenne und er je nach Datei anders heißt.
Variablen kennst du aber schon, oder?

An der Stelle wo wir den fixen Text stehen haben musst du natürlich den Namen der Variable angeben die den aus der Datei eingelesenen Text enthält.