Spaces:
Sleeping
Sleeping
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]))
|