                  if not renamed:
                      os.unlink(output_file_name)
  
      def exists(self, session_key):
          return os.path.exists(self._key_to_file(session_key))
  
      def delete(self, session_key=None):
          if session_key is None:
 
</s> remove         with suppress(OSError):
 </s> add         try: </s> remove 
        with suppress(KeyError):
 </s> add         except KeyError:
            pass
        try: </s> remove             with suppress(ObjectDoesNotExist):
 </s> add             try: </s> remove             with suppress(TemplateDoesNotExist):
 </s> add             try: </s> remove             with suppress(OSError, IOError):
 </s> add             try:
        except (OSError, IOError, EOFError):
            pass
                  if not renamed:
                      os.unlink(output_file_name)
        except (OSError, IOError, EOFError):
            pass
  
      def exists(self, session_key):
          return os.path.exists(self._key_to_file(session_key))
  
      def delete(self, session_key=None):
          if session_key is None:
keep add keep keep keep keep keep keep
 Reverted "Fixed #27818 -- Replaced try/except/pass with contextlib.suppress()."

This reverts commit 550cb3a365dee4edfdd1563224d5304de2a57fda
because try/except performs better. 
django/contrib/sessions/backends/file.py