File size: 392 Bytes
f65fe85
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import os
import sys


def relative(dir, r=os.getcwd()):
    dir = os.path.normpath(dir) + '/'
    r = os.path.normpath(r) + '/'
    prefix = len(os.path.commonprefix((dir, r)))
    if prefix == len(dir):
        return './'
    if prefix > 1:
        return '../' * (len(r[prefix:].split('/')) - 1) + dir[prefix:]
    return dir


if __name__ == '__main__':
    print(relative(sys.argv[1]))