Seite 1 von 1

Dateinamen aus einem Pfad lesen

Verfasst: Mittwoch 15. Oktober 2003, 08:46
von 2bock
Hi zusammen,

ich möchte aus einem betsimmten Pfad alle Dateinamen auslesen, um diese später im Menu anzeigen zu können.

Die Dateien heissen: Deutsch.pons
English.pons
French.pons ........ usw.

Ich möchte jetzt nur die Dateinamen halt in erfahrung bringen. Wie macht man das am Besten.

Wäre schön, wenn mir jemand nen Tipp geben könnte auf den ich aufsetzen kann.

Schon mal Danke vorab

2bock

Re: Dateinamen aus einem Pfad lesen

Verfasst: Mittwoch 15. Oktober 2003, 08:55
von joerg
2bock hat geschrieben: ich möchte aus einem betsimmten Pfad alle Dateinamen auslesen, um diese später im Menu anzeigen zu können.
Mit os.listdir('bla') bekommst Du alle Dateien im Pfad 'bla'.

Willst Du noch alle '*.pons' rausfiltern, kannst Du entweder das Modul glob nehmen, oder einfach:

Code: Alles auswählen

l = [f for f in os.listdir('.') if f.endswith('.pons')]
machen. Danach ist l eine Liste aller '*.pons' im aktuellen Verzeichnis.

Jörg

dateinamen

Verfasst: Mittwoch 15. Oktober 2003, 09:01
von alpha

Code: Alles auswählen

from glob import * 
dir = DeinPfad
for file in glob(dir + "/*.pons"):
   dateiname = file

Probier mal das

alpha[/code]

Jepp das ist gut.

Verfasst: Mittwoch 15. Oktober 2003, 09:10
von 2bock
Danke für die schnelle Hilfe. Ich hab zar die Lösung mit dem glob gemacht, aber Deine Lösung gefällt mir viel besser und so hab ich sie auch schon verwendet. Danke nochmal.

Bis zur nächsten Frage 2bock :wink: