在我的Mac上,我已经将一个SMB共享映射为卷。我想在我的Python代码中获取这个卷的真实路径。
我想获取
➜ MYVOLUME pwd
/Volumes/MYVOLUME
➜ MYVOLUME mount
/dev/disk1s1 on / (apfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk1s4 on /private/var/vm (apfs, local, noexec, journaled, noatime, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
//fistname.lastname@10.10.50.20/Projects/SomeProject on /Volumes/MYVOLUME (smbfs, nodev, nosuid, mounted by user)
我想获取
//fistname.lastname@10.10.50.20/Projects/SomeProject
这一部分。我尝试使用下面的方法,但它并没有得到我想要的实际SMB位置。def find_mount_point(self,path):
path = os.path.abspath(path)
while not os.path.ismount(path):
path = os.path.dirname(path)
return path
路径
,而是一个设备名称。 - Davis Herringpsutil.disk_partitions(all=True)
就是解决办法。如果你想把你的评论改成答案,我很乐意接受。 - Omnipresent