gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 18:03:26 26 4
gpt4 key购买 nike

有没有办法在 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

最佳答案

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

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

您可以使用 win32api 模块中的 GetLogicalDriveStrings() 函数枚举所有内容,然后使用循环仅挑选出网络驱动器。

关于python - 以编程方式检查驱动器号是否为共享/网络驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2743716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com