Как определить диск в Windows с помощью Python?

#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
 

Этот метод вернет, если диск существует. Надеюсь, это поможет, это действительно зависит от того, для чего вы хотите использовать эту функцию.