如何使用 Python 在 Windows 中确定驱动器?

问题描述

我有一个名为 C:/ 的字符串,我想检测这个字符串是否是驱动器的路径。

显然,它似乎是驱动器,但我想要一个代码或模块来确定这是一个驱动器。

我试过 os.path.isdrive 但没有这样的功能

我认为答案很简单,但我不知道该怎么做。

我使用的是 Python 3.8 和 Window。谢谢。

解决方法

您可以使用 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

如果驱动器存在,此方法将返回。我希望这会有所帮助,这实际上取决于您想使用此功能的目的。