我正在寻找python代码来测试给定的路径是否不在windows10上的本地驱动器上(即它已挂载)。如果路径是K:\dir1\file2.txt
,我想知道它是本地文件还是在网络上。
我检查了互联网,发现了一个只适用于Posix的解决方案,比如os.path.ismount(path)
,但它在Win10上不起作用。它只适用于\\server\path
我玩w/ctypes.windll.kernel32文件.GetFileAttributesA()(灵感来源于:https://docs.microsoft.com/en-us/windows/desktop/fileio/determining-whether-a-directory-is-a-volume-mount-point),但没有很好的结果。你知道吗
请帮忙
您可以使用
psutil
从路径获取
sdiskpart
信息的工作方法如果你的驱动器是远程的
你应该回来
(见https://psutil.readthedocs.io/en/latest/)
要从驱动器lettre获取UNC(知道它是远程的),可以使用
win32wnet
获取diskpart(
p
)的代码将打印
相关问题 更多 >
编程相关推荐