Приведенная ниже команда дает пустой [] при попытке установить путь в переменной dirPath. Однако он работает только тогда, когда я запускаю его в интерпретаторе python, перейдя в каталог, указанный dirPath. В чем проблема? Я хочу, чтобы эта строка выдавала правильный вывод из любого каталога.Список каталогов по определенному пути в Python
print [os.path.abspath(name) for name in os.listdir(dirPath) if os.path.isdir(name)]
Хорошо. Позвольте мне попробовать. – Zack
Да ... Это работает .. Спасибо! Таким образом, это было поведение по умолчанию абсолютного пути по умолчанию. – Zack
abspath преобразует любой относительный путь (имя папки - относительный путь) в абсолютный путь, объединив его с cwd (также он нормализует его, разрешая такие вещи, как «..»). – PeterE