Создание подкаталогов в Python, модернизация кода

Доброго времени суток знатоки. Написал так код в Python где создаются подкаталоги в определенным каталоге.

import os
path = r'H:\Sort\SDJ'
os.chdir(path)
os.mkdir('LOGI')
os.chdir(os.path.join(path, 'LOGI'))
os.mkdir('PREV')
os.mkdir('PROD')
os.listdir

Хочу написать или смодорнизировать мой код. Абы подкаталоги создавались где название каталога начинается ABC....... Будут у вас какие идеи ? Прошу мне подсказать как можно мне сделать. Заранее Спасибо


Ответы (1 шт):

Автор решения: Kers

Например так:

import os

a = os.listdir()

for i in a:
    if "ABC__" in i:
        print(i)
        os.chdir(i)

os.mkdir('LOGI')

Через os.listdir() вы находите каталог и дальше уже пишите в него. Можно не заходить в каталоги с создавать папки из текущего os.mkdir(i+"\\"+'LOGI'). Но лучше посмотрите в сторону pathlib для создания путей.

→ Ссылка