dieses mal möchte ich mit os.walk prüfen ob im Arb.-verzeichnis Ordner incl. Unterorder vorhanden sind.
Sind Ordner vorhanden, sollen alle Ordner und Unterordner aufgelistet werden. Dann raus aus os.walk und weiter im Prog.
Sind keine Ordner vorhanden, Ordner estellen und weiter im Prog.
wenn ich das jetzt so mache, haut es auch fast hin:
Code: Alles auswählen
import os
a_pfad = '/home/thomas/script/test/'
for pfad, ordner, datei in os.walk(a_pfad):
if ordner:
print('wenn Verz. vorhanden, auflisten und weiter im Prog.') #auch wenn ich die Auflistung nicht brauche
for o_name in ordner:
print(o_name)
break
else:
print('Verz. anlegen und weiter im Prog.')
print('***ENDE***')
Entferne ich das break werden alle Ordner, Unterordner, UNterUnterordner,.... aufgelistet, allerdings wird ja "ordner" irgendwann False und else wird ausgeführt.
was mache ich jetzt wieder falsch?

Gruß
wattwurm