Module bioiain.utilities.files
Functions
def relative_path(path, relative_to=None)-
Expand source code
def relative_path(path, relative_to=None): if path is None: return None if relative_to is None: relative_to = WD path = os.path.abspath(path) relative_to = os.path.abspath(relative_to) #print(os.path.commonpath([path, relative_to])) if os.path.commonpath([path, relative_to]) in ("", "/"): log("warning", "No common path found for {} and {} \nReturning absolute instead...".format(path, relative_to)) return "./"+os.path.relpath(path, relative_to)