fs.zipfs

A FS object that represents the contents of a Zip file

class fs.zipfs.ZipFS(zip_file, mode='r', compression='deflated', allow_zip_64=False, encoding='CP437', thread_synchronize=True)

A FileSystem that represents a zip file.

Create a FS that maps on to a zip file.

Parameters:
  • zip_file – a (system) path, or a file-like object
  • mode – mode to open zip file, ‘r’ for reading, ‘w’ for writing or ‘a’ for appending
  • compression – can be ‘deflated’ (default) to compress data or ‘stored’ to just store date
  • allow_zip_64 – set to True to use zip files greater than 2 GB, default is False
  • encoding – the encoding to use for unicode filenames
  • thread_synchronize – set to True (default) to enable thread-safety
Raises:
  • fs.errors.ZipOpenError – thrown if the zip file could not be opened
  • fs.errors.ZipNotFoundError – thrown if the zip file does not exist (derived from ZipOpenError)
close()

Finalizes the zip file so that it can be read. No further operations will work after this method is called.

exception fs.zipfs.ZipNotFoundError(msg=None, details=None)

Thrown when the requested zip file does not exist

exception fs.zipfs.ZipOpenError(msg=None, details=None)

Thrown when the zip file could not be opened