listdir() -> Ordner von Dateien unterscheiden

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.
jazzdee!
User
Beiträge: 26
Registriert: Freitag 21. Oktober 2005, 21:45

listdir() -> Ordner von Dateien unterscheiden

Beitragvon jazzdee! » Donnerstag 27. Oktober 2005, 10:33

Hab ein kleine Frage:
gibt es eine Möglichkeit, den Typen eines Pfades auszugeben?
also ob man gerade eine Datei oder einen Ordner hat?
Habe es bisher so, dass ich den Wert auf einen "." prüfe. Wenn er vor kommt, ist es eine Datei, wenn nicht, dann ein Ordner.
ist erstmal eine übergangslösung, weil ich nicht wußte, wie man es anders machen könnte.
stoße jetzt allerdings an größere probleme, weil es a) ordner gibt, die einen "." im namen haben und b) dateien gibt, die keien endungen haben (also auch keinen "." besitzen und somit als ordner angesehen werden)
Benutzeravatar
Joghurt
User
Beiträge: 877
Registriert: Dienstag 15. Februar 2005, 15:07

Beitragvon Joghurt » Donnerstag 27. Oktober 2005, 12:20

os.path.isdir(name)
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5554
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Telfs (Tirol)
Kontaktdaten:

Re: listdir() -> Ordner von Dateien unterscheiden

Beitragvon gerold » Donnerstag 27. Oktober 2005, 12:21

jazzdee! hat geschrieben:gibt es eine Möglichkeit, den Typen eines Pfades auszugeben?

Hi!

os.path.isdir()
os.path.isfile()
os.path.islink()

mfg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
jazzdee!
User
Beiträge: 26
Registriert: Freitag 21. Oktober 2005, 21:45

Re: listdir() -> Ordner von Dateien unterscheiden

Beitragvon jazzdee! » Donnerstag 27. Oktober 2005, 13:03

gerold hat geschrieben:
jazzdee! hat geschrieben:gibt es eine Möglichkeit, den Typen eines Pfades auszugeben?

Hi!

os.path.isdir()
os.path.isfile()
os.path.islink()

mfg
Gerold
:-)


oh man^^
das war ja mal wieder ein befehl, der auf der hand lag :D

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot]