Erstellen Ordner-Struktur dynamisch aus einem string

Ich arbeite an code, in der ich auch Ordner erstellen und Unterordner basierend auf einem string aus der Datenbank abgerufen. Es ist dynamisch; es könnte sein, eine Ebene, zwei Ebenen oder zehn.

Ich versuche, ersetzen Sie die Punkte durch Schrägstriche und erstellen Sie die korrekte Baum, aber der code unten wird den job nicht machen:

for x in i.publish_app.split('.'):
    if not os.path.isdir(os.path.join(settings.MEDIA_ROOT, PATH_CSS_DB_OUT) + x + '/'):
        os.mkdir(os.path.join(settings.MEDIA_ROOT, PATH_CSS_DB_OUT) + x + '/')

i.publish_app ist, zum Beispiel 'apps.name.name.another.name'.

Wie kann ich es tun?

Schreibe einen Kommentar