Создание подкаталогов в 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 для создания путей.