Я работаю над кодом, в котором я буду создавать папки и подпапки на основе строки, извлеченной из базы данных. Это динамично; это может быть один уровень, два уровня или десять.
Я пытаюсь заменить точки косыми чертами и создать правильное дерево, но этот код ниже не сработает:
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
- это, например, 'apps.name.name.another.name'
.
Как я могу это сделать?