| 494 | 1 #!/usr/bin/env python | 
|  | 2 | 
|  | 3 """ | 
|  | 4 (filesystem) path utilities | 
|  | 5 | 
|  | 6 from http://stackoverflow.com/questions/12041525/a-system-independent-way-using-python-to-get-the-root-directory-drive-on-which-p | 
|  | 7 """ | 
|  | 8 | 
|  | 9 import os | 
|  | 10 | 
|  | 11 def is_root(path): | 
|  | 12     """is `path` the filesystem root""" | 
|  | 13     return not os.path.split(path)[1] | 
|  | 14 | 
|  | 15 def root(path): | 
|  | 16     """return filesystem root of path""" | 
|  | 17     path = os.path.abspath(path) | 
|  | 18     while not is_root(path): | 
|  | 19         path, tail = os.path.split(path) | 
|  | 20     return path | 
|  | 21 | 
|  | 22 if __name__ == '__main__': | 
|  | 23     import sys | 
|  | 24     for path in sys.argv[1:]: | 
|  | 25         print root(path) |