Mercurial > hg > config
view python/path.py @ 501:f9a4e1572b54
add http://pietrushnic.blogspot.com/2012/02/arbtt-as-productivity-improver-for.html#.Uh_LB5WZi1E
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Thu, 29 Aug 2013 15:36:08 -0700 |
parents | c461ffb7af8c |
children |
line wrap: on
line source
#!/usr/bin/env python """ (filesystem) path utilities from http://stackoverflow.com/questions/12041525/a-system-independent-way-using-python-to-get-the-root-directory-drive-on-which-p """ import os def is_root(path): """is `path` the filesystem root""" return not os.path.split(path)[1] def root(path): """return filesystem root of path""" path = os.path.abspath(path) while not is_root(path): path, tail = os.path.split(path) return path if __name__ == '__main__': import sys for path in sys.argv[1:]: print root(path)