Если я правильно понимаю ваш вопрос, этот код для вас:
if os.path.exists(path+"micro"):
os.chdir(path+"micro")
else:
os.mkdir(path+"micro")
os.chdir(path+"micro")
Ваш код неверен, поскольку, как видно из документации os.chdir не возвращает никакогозначение, но используется для изменения текущего рабочего каталога на заданный путь.Возвращает None во всех случаях.По этой причине ваш код выдал ошибку.
Вместо этого вам нужен метод os.path.exists , который возвращает True, если путь ссылается на существующий путь.Возвращает False для неработающих символических ссылок.На некоторых платформах эта функция может возвращать False, если не предоставлено разрешение на выполнение os.stat () для запрошенного файла, даже если путь физически существует.