#operating-system #python-3.8 #drive
#операционная система #python-3.8 #диск
Вопрос:
У меня есть строка с именем C:/
, и я хочу определить, является ли эта строка путем к диску.
По-видимому, это, кажется, диск, но мне нужен код или модуль, который определяет, что это диск.
Я пытался os.path.isdrive
, но такой функции не было.
Я думаю, что ответ очень простой, но я не знаю, как это сделать.
Я использую Python 3.8 и Window. Спасибо.
Ответ №1:
Вы могли бы использовать функцию path.exists():
from os import path
path.exists("C:/")
Если вы хотите протестировать только корневой каталог диска («C: /», а не «C:/File/File2 /») вы могли бы проверить это, измерив длину пути:
def is_drive(path):
if len(path) <= 3 and os.path.exists(path):
return True
return False
Этот метод вернет, если диск существует. Надеюсь, это поможет, это действительно зависит от того, для чего вы хотите использовать эту функцию.