Python Glossary English

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Сообщить о неточности