code: async def exists(self, path):
          
          try:
              await self.stat(path)
              return True
          except errors.StatusCodeError as e:
              if e.received_codes[-1].matches("550"):
                  return False
              raise
docs: :py:func:`asyncio.coroutine`
  
          Check path for existence.
  
          :param path: path to check
          :type path: :py:class:`str` or :py:class:`pathlib.PurePosixPath`
  
          :rtype: :py:class:`bool`