code: def to_fs_path(uri):
      
      # scheme://netloc/path;parameters?query#fragment
      scheme, netloc, path, _params, _query, _fragment = urlparse(uri)
  
      if netloc and path and scheme == 'file':
          # unc path: file://shares/c$/far/boo
          value = "//{}{}".format(netloc, path)
  
      elif RE_DRIVE_LETTER_PATH.match(path):
          # windows drive letter: file:///C:/far/boo
          value = path[1].lower() + path[2:]
  
      else:
          # Other path
          value = path
  
      if IS_WIN:
          value = value.replace('/', '\\')
  
      return value
docs: Returns the filesystem path of the given URI.
  
      Will handle UNC paths and normalize windows drive letters to lower-case. Also
      uses the platform specific path separator. Will *not* validate the path for
      invalid characters and semantics. Will *not* look at the scheme of this URI.