code: def split_path(path):
          
          components = list()
          while path:
              next = win32.PathFindNextComponent(path)
              if next:
                  prev = path[ : -len(next) ]
                  components.append(prev)
              path = next
          return components
docs: @see: L{join_path}
  
          @type  path: str
          @param path: Absolute or relative path.
  
          @rtype:  list( str... )
          @return: List of path components.