【问题标题】:Find root of mapped volume (network-attached storage)查找映射卷的根(网络附加存储)
【发布时间】:2017-02-02 17:35:45
【问题描述】:

我有一个网络附加存储映射到/Volumes/Media,然后我使用路径

/Volumes/Media/some/path/

在我的程序中。

我希望能够确定路径的哪一部分是映射驱动器,哪一部分是其余部分。类似的东西

os.path.split_volume('/Volumes/Media/some/path/') == '/Volumes/Media', 'some/path'

我目前使用的是 Mac OS X,但我认为代码通常会在 Linux 环境中运行。

【问题讨论】:

    标签: python python-3.x unix path volumes


    【解决方案1】:

    我想我在这里找到了答案:https://stackoverflow.com/a/4453715/4237316

    def split_on_mount_point(path):
        mount_point = os.path.abspath(path)
        while not os.path.ismount(mount_point):
            mount_point = os.path.dirname(mount_point)
    
        return mount_point, os.path.relpath(path, mount_point)
    

    【讨论】:

      猜你喜欢
      • 2015-05-07
      • 2015-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-30
      • 2011-05-26
      • 2015-01-30
      相关资源
      最近更新 更多