From 92c1a90462df5af2d5725f9b3faa5cc8f91dfbb6 Mon Sep 17 00:00:00 2001 From: Serhiy Storchaka Date: Wed, 2 Nov 2016 12:06:15 +0200 Subject: [PATCH] Issue #28513: Documented command-line interface of zipfile. --- Doc/library/zipfile.rst | 57 +++++++++++++++++++++++++++++++++++++++++ Misc/NEWS | 5 ++++ 2 files changed, 62 insertions(+) diff --git a/Doc/library/zipfile.rst b/Doc/library/zipfile.rst index 1d6526ce95f..bf482d265f3 100644 --- a/Doc/library/zipfile.rst +++ b/Doc/library/zipfile.rst @@ -574,4 +574,61 @@ Instances have the following attributes: Size of the uncompressed file. + +.. _zipfile-commandline: +.. program:: zipfile + +Command-Line Interface +---------------------- + +The :mod:`zipfile` module provides a simple command-line interface to interact +with ZIP archives. + +If you want to create a new ZIP archive, specify its name after the :option:`-c` +option and then list the filename(s) that should be included: + +.. code-block:: shell-session + + $ python -m zipfile -c monty.zip spam.txt eggs.txt + +Passing a directory is also acceptable: + +.. code-block:: shell-session + + $ python -m zipfile -c monty.zip life-of-brian_1979/ + +If you want to extract a ZIP archive into the specified directory, use +the :option:`-e` option: + +.. code-block:: shell-session + + $ python -m zipfile -e monty.zip target-dir/ + +For a list of the files in a ZIP archive, use the :option:`-l` option: + +.. code-block:: shell-session + + $ python -m zipfile -l monty.zip + + +Command-line options +~~~~~~~~~~~~~~~~~~~~ + +.. cmdoption:: -l + + List files in a zipfile. + +.. cmdoption:: -c ... + + Create zipfile from source files. + +.. cmdoption:: -e + + Extract zipfile into target directory. + +.. cmdoption:: -t + + Test whether the zipfile is valid or not. + + .. _PKZIP Application Note: https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT diff --git a/Misc/NEWS b/Misc/NEWS index 76ac3a69b5a..af4eb312af2 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -471,6 +471,11 @@ C API - Issue #26754: PyUnicode_FSDecoder() accepted a filename argument encoded as an iterable of integers. Now only strings and bytes-like objects are accepted. +Documentation +------------- + +- Issue #28513: Documented command-line interface of zipfile. + Tests -----