glob.glob & hidden files/folder

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.
Antworten
Zack
User
Beiträge: 47
Registriert: Dienstag 24. April 2007, 11:19

Hab hier eine kleine Methode verwendet um einen Ordner mit samt Inhalt zu löschen. Nur leider werden dabei keine versteckten Ordner oder Dateien gelöscht.

Code: Alles auswählen

def delDir(directory):
    for filename in glob.glob(directory + '/*'):
        absPath = os.path.abspath(filename)
        if os.path.isdir(absPath):
            try:
                os.rmdir(absPath)
            except:
                delDir(absPath)
        else:
            try:
                os.remove(absPath)
            except:
                print 'Error:  os.remove(%r) fehlgeschlagen!' % (absPath)
Gibt es eine Möglichkeit, dass glob.glob auch versteckte Inhalte auflistet? Hat jemand sonnst vlt eine Alternative oder andere Lösungsvorschläge parat?
Danke im voraus.
Gruß Zack
Benutzeravatar
Rebecca
User
Beiträge: 1662
Registriert: Freitag 3. Februar 2006, 12:28
Wohnort: DN, Heimat: HB
Kontaktdaten:

Schau dir mal rmtree aus dem Modul shutil an. :)
Offizielles Python-Tutorial (Deutsche Version)

Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Antworten