Seite 1 von 1

Dateien in einem Ordner erkennen

Verfasst: Sonntag 31. März 2013, 18:30
von Kamik423
Hallo, ich schon wieder ;)
Ich suche etwas mit dem ich Dateien in einem Ordner erkennen kann.
Also ungefähr so:
Ich habe einen Ordner (D:\Textdateien) in dem sich Dok1.docx und test.txt befinden, es sollte dann ca. so aussehen:

Code: Alles auswählen

> liste = dateienfinder(D:\Textdateien)
> print liste
> ["Dok1.docx","test.txt"]
oder

Code: Alles auswählen

> liste = dateienfinder(D:\Textdateien)
> print liste
> ["D:\Textdateien\Dok1.docx","D:\Textdateien\test.txt"]
anscheinend geht das mit aber das habe ich noch nicht ganz verstanden.
Wäre für eine Antwort dankbar

Kamik423

Re: Dateien in einem Ordner erkennen

Verfasst: Sonntag 31. März 2013, 18:43
von EyDu
Hallo.

Mit dem os-Modul lagst du ja schon richtig, nun must du nur noch in die Dokumentation schauen und ein wenig Suchen ;-)

Re: Dateien in einem Ordner erkennen

Verfasst: Sonntag 31. März 2013, 18:47
von Kamik423
Aber das ist englisch...und so viel :|

Re: Dateien in einem Ordner erkennen

Verfasst: Sonntag 31. März 2013, 18:51
von Kamik423
ok

Code: Alles auswählen

from os import listdir
from os.path import isfile, join
onlyfiles = [ f for f in listdir(mypath) if isfile(join(mypath,f)) ]
print onlyfiles
danke :D

Re: Dateien in einem Ordner erkennen

Verfasst: Montag 1. April 2013, 13:17
von Hyperion
Man könnte noch glob und fnmatch erwähnen - wenn Du Filter über Dateiendungen brauchst, helfen diesen einem besser weiter, als das von Hand zu testen.

Re: Dateien in einem Ordner erkennen

Verfasst: Mittwoch 3. April 2013, 21:44
von Kamik423
Der Code zeigt bisher nur Anwendungen an, wie mache ich das, dass er auch Ordner anzeigen kann?

Kamik423