在python中,是否有方法检查驱动器号代表共享驱动器/网络驱动器还是本地磁盘?我想有一些windows api函数可以提供这些信息,但是我找不到。也许python中已经集成了一个方法?
我要找的是有这种或类似行为的东西:
someMagicMethod("C:\\") #outputs True 'is a local drive' someMagicMethod("Z:\\") #outputs False 'is a shared drive'
这对我也有帮助:
someMagicMethod2() #outputs list of shared drive letters
这个 GetDriveType 功能 win32file 模块可以帮助您-它是 GetDriveType winapi函数。
GetDriveType
win32file
import win32file isNetworkDrive = win32file.GetDriveType("Z:\\") == win32file.DRIVE_REMOTE
你可以用 GetLogicalDriveStrings() 在 win32api 模块,然后使用循环仅选取网络驱动器。
GetLogicalDriveStrings()
win32api