IIRC (I currently have no DOS console at hand) even this is wrong: "Return True if path is not relative to the current working directory." because the case "D:xyz" means a path relative to current path on drive D: which is eventually not the same as the current working directory.