How to calculate relative path between 2 directory path?

前端 未结 2 1749
北恋
北恋 2020-12-18 23:03

I have 2 directory:

subdir1 = live/events/livepkgr/events/_definst_/
subdir2 = live/streams/livepkgr/streams/_definst_/

result must be:

相关标签:
2条回答
  • >>> subdir1 = "live/events/livepkgr/events/_definst_/"
    >>> subdir2 = "live/streams/livepkgr/streams/_definst_/"
    >>> import os
    >>> os.path.relpath(subdir2, subdir1)
    '../../../../streams/livepkgr/streams/_definst_'
    >>> 
    
    0 讨论(0)
  • 2020-12-18 23:53

    http://docs.python.org/library/os.path.html

    os.path.relpath(path[, start]) Return a relative filepath to path either from the current directory or from an optional start point.

    start defaults to os.curdir.

    Availability: Windows, Unix.

    New in version 2.6.

    0 讨论(0)
提交回复
热议问题