以编程方式检查驱动器号是否为共享/网络dri

2024-10-04 05:27:52 发布

您现在位置:Python中文网/ 问答频道 /正文

在python中,有没有一种方法可以检查驱动器号是代表共享驱动器/网络驱动器还是本地磁盘?我想有一些windows api函数可以给我这些信息,但是我找不到。也许甚至有一种方法已经集成在python中了?在

我要找的是有这种或类似行为的东西:

someMagicMethod("C:\\")  #outputs True 'is a local drive'
someMagicMethod("Z:\\")  #outputs False 'is a shared drive'

这对我也有帮助:

^{pr2}$

Tags: 方法函数网络api信息trueiswindows
1条回答
网友
1楼 · 发布于 2024-10-04 05:27:52

win32file模块中的GetDriveType函数可能对您有帮助-它是GetDriveTypeWINAPI函数的包装器。在

import win32file
isNetworkDrive = win32file.GetDriveType("Z:\\") == win32file.DRIVE_REMOTE

您可以使用win32api模块中的GetLogicalDriveStrings()函数来枚举所有的,然后使用一个循环来只挑选网络驱动器。在

相关问题 更多 >