Seite 1 von 1

isdir() problem unte Windows...

Verfasst: Donnerstag 21. September 2006, 15:36
von KC25m
hallo Leute , haben ein kleines problem bei der auswertung ob etwas ein dir ist oder nicht.
Ich nutze os.path.isdir(os.path.join(_startdir,_file)) ....
Gibt zurück True False is auch okay wenn ich es im Py Eigenen verzeichzniss mache ...
Sobald ich aber auf mein Laufewerk E zugriefe über e:\\ sagt er mir ständig False und ich bekomme kein einzieges verzeichniss gelistet.

Gehe recursive durch die verzeichnisse durch um einen baum zu erstellen...

Code: Alles auswählen

    def checkfile(self,_dir,_file):
        afile=os.path.join(_dir,_file)
        if os.path.isdir(afile):
            return True
        if os.path.isfile(afile):
            return False
        return None
Danke schon mal für Eure Hilfe.


Gruß der KC

Verfasst: Donnerstag 21. September 2006, 15:53
von rayo
Hi

Gibt mal print repr(afile) vor dem if-Konstrukt ein und zeig unds mal die ausgabe.

Gruss

Verfasst: Donnerstag 21. September 2006, 20:05
von KC25m
okay habe ich also dann kommt zurück der name der Datei oder Ordners mit .\\ davor zb. '.\\test.pyd'