| |
- __builtin__.object
-
- ZipInfo
- exceptions.Exception(exceptions.BaseException)
-
- BadZipfile
- BadZipfile
- LargeZipFile
- ZipFile
-
- PyZipFile
class PyZipFile(ZipFile) |
|
Class to create ZIP archives with Python library files and packages. |
|
Methods defined here:
- writepy(self, pathname, basename='')
- Add all files from "pathname" to the ZIP archive.
If pathname is a package directory, search the directory and
all package subdirectories recursively for all *.py and enter
the modules into the archive. If pathname is a plain
directory, listdir *.py and enter all modules. Else, pathname
must be a Python *.py file and the module will be put into the
archive. Added modules are always module.pyo or module.pyc.
This method will compile the module.py into module.pyc if
necessary.
Methods inherited from ZipFile:
- __del__(self)
- Call the "close()" method in case the user forgot.
- __init__(self, file, mode='r', compression=0, allowZip64=False)
- Open the ZIP file with mode read "r", write "w" or append "a".
- close(self)
- Close the file, and for mode "w" and "a" write the ending
records.
- getinfo(self, name)
- Return the instance of ZipInfo given 'name'.
- infolist(self)
- Return a list of class ZipInfo instances for files in the
archive.
- namelist(self)
- Return a list of file names in the archive.
- printdir(self)
- Print a table of contents for the zip file.
- read(self, name)
- Return file bytes (as a string) for name.
- testzip(self)
- Read all the files and check the CRC.
- write(self, filename, arcname=None, compress_type=None)
- Put the bytes from filename into the archive under the name
arcname.
- writestr(self, zinfo_or_arcname, bytes)
- Write a file into the archive. The contents is the string
'bytes'. 'zinfo_or_arcname' is either a ZipInfo instance or
the name of the file in the archive.
Data and other attributes inherited from ZipFile:
- fp = None
|
class ZipFile |
|
Class with methods to open, read, write, close, list zip files.
z = ZipFile(file, mode="r", compression=ZIP_STORED, allowZip64=True)
file: Either the path to the file, or a file-like object.
If it is a path, the file will be opened and closed by ZipFile.
mode: The mode can be either read "r", write "w" or append "a".
compression: ZIP_STORED (no compression) or ZIP_DEFLATED (requires zlib).
allowZip64: if True ZipFile will create files with ZIP64 extensions when
needed, otherwise it will raise an exception when this would
be necessary. |
|
Methods defined here:
- __del__(self)
- Call the "close()" method in case the user forgot.
- __init__(self, file, mode='r', compression=0, allowZip64=False)
- Open the ZIP file with mode read "r", write "w" or append "a".
- close(self)
- Close the file, and for mode "w" and "a" write the ending
records.
- getinfo(self, name)
- Return the instance of ZipInfo given 'name'.
- infolist(self)
- Return a list of class ZipInfo instances for files in the
archive.
- namelist(self)
- Return a list of file names in the archive.
- printdir(self)
- Print a table of contents for the zip file.
- read(self, name)
- Return file bytes (as a string) for name.
- testzip(self)
- Read all the files and check the CRC.
- write(self, filename, arcname=None, compress_type=None)
- Put the bytes from filename into the archive under the name
arcname.
- writestr(self, zinfo_or_arcname, bytes)
- Write a file into the archive. The contents is the string
'bytes'. 'zinfo_or_arcname' is either a ZipInfo instance or
the name of the file in the archive.
Data and other attributes defined here:
- fp = None
|
class ZipInfo(__builtin__.object) |
|
Class with attributes describing each file in the ZIP archive. |
|
Methods defined here:
- FileHeader(self)
- Return the per-file header as a string.
- __init__(self, filename='NoName', date_time=(1980, 1, 1, 0, 0, 0))
Data descriptors defined here:
- CRC
- comment
- compress_size
- compress_type
- create_system
- create_version
- date_time
- external_attr
- extra
- extract_version
- file_size
- filename
- flag_bits
- header_offset
- internal_attr
- orig_filename
- reserved
- volume
|
|