Python Glossary English

Python 3.12+Windowsosфункция

os.listvolumes()

os — файловая система

Возвращает список томов системы в виде GUID-путей; человекопонятные пути к ним даёт os.listmounts(). Только Windows, Python 3.12+.

Синтаксис

os.listvolumes()

Возвращает тома, а не диски: среди них могут быть служебные разделы без буквы, например раздел восстановления. Для показа пользователю переводите их через os.listmounts. Если нужны только привычные буквы дисков, проще os.listdrives.

Примеры

import os
print(not hasattr(os, 'listvolumes') or callable(os.listvolumes))   # → True
print('listvolumes' in dir(os) or os.name != 'nt')   # → True
vols = os.listvolumes() if hasattr(os, 'listvolumes') else []
print(isinstance(vols, list))   # → True
print(all(isinstance(v, str) for v in vols))   # → True

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности