Python 3.12+osфункция
os.path.isdevdrive
os.path — проверки существования и типа
Проверяет, расположен ли путь на Dev Drive (функция Windows; на других ОС всегда False; Python 3.12+).
Синтаксис
os.path.isdevdrive(path)
Dev Drive — том Windows, оптимизированный под исходники, сборку и кэши пакетов. Функция нужна инструментам, которые решают, где держать кэш или временные файлы. Появилась в Python 3.12 только для Windows, а с 3.13 доступна везде и на системах без Dev Drive всегда возвращает False. Для пути без распознаваемого диска может поднять ошибку.
Примеры
# Python 3.13+ (на Windows — 3.12+)
import os
print(os.path.isdevdrive('.')) # → False
print(os.path.isdevdrive('нет-такого-пути')) # → False (существование пути не проверяется, исключения нет)
build_dir = os.path.join(os.getcwd(), 'build')
print('быстрый Dev Drive' if os.path.isdevdrive(build_dir) else 'обычный диск') # → обычный диск (True бывает только на Windows-разделе Dev Drive)
print(os.path.isdevdrive('/')) # → False (на Linux/macOS функция возвращает False для любого пути)
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности