forked from AFPy/python-docs-fr
977 lines
30 KiB
Plaintext
977 lines
30 KiB
Plaintext
|
# SOME DESCRIPTIVE TITLE.
|
|||
|
# Copyright (C) 1990-2016, Python Software Foundation
|
|||
|
# This file is distributed under the same license as the Python package.
|
|||
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
|||
|
#
|
|||
|
#, fuzzy
|
|||
|
msgid ""
|
|||
|
msgstr ""
|
|||
|
"Project-Id-Version: Python 2.7\n"
|
|||
|
"Report-Msgid-Bugs-To: \n"
|
|||
|
"POT-Creation-Date: 2016-10-30 10:44+0100\n"
|
|||
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|||
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|||
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
|||
|
"MIME-Version: 1.0\n"
|
|||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|||
|
"Content-Transfer-Encoding: 8bit\n"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:2
|
|||
|
msgid ":mod:`tarfile` --- Read and write tar archive files"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:13
|
|||
|
msgid "**Source code:** :source:`Lib/tarfile.py`"
|
|||
|
msgstr "**Code source :** :source:`Lib/tarfile.py`"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:17
|
|||
|
msgid ""
|
|||
|
"The :mod:`tarfile` module makes it possible to read and write tar archives, "
|
|||
|
"including those using gzip or bz2 compression. Use the :mod:`zipfile` module "
|
|||
|
"to read or write :file:`.zip` files, or the higher-level functions in :ref:"
|
|||
|
"`shutil <archiving-operations>`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:22
|
|||
|
msgid "Some facts and figures:"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:24
|
|||
|
msgid ""
|
|||
|
"reads and writes :mod:`gzip` and :mod:`bz2` compressed archives if the "
|
|||
|
"respective modules are available."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:27
|
|||
|
msgid "read/write support for the POSIX.1-1988 (ustar) format."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:29
|
|||
|
msgid ""
|
|||
|
"read/write support for the GNU tar format including *longname* and "
|
|||
|
"*longlink* extensions, read-only support for the *sparse* extension."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:32
|
|||
|
msgid "read/write support for the POSIX.1-2001 (pax) format."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:36
|
|||
|
msgid ""
|
|||
|
"handles directories, regular files, hardlinks, symbolic links, fifos, "
|
|||
|
"character devices and block devices and is able to acquire and restore file "
|
|||
|
"information like timestamp, access permissions and owner."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:43
|
|||
|
msgid ""
|
|||
|
"Return a :class:`TarFile` object for the pathname *name*. For detailed "
|
|||
|
"information on :class:`TarFile` objects and the keyword arguments that are "
|
|||
|
"allowed, see :ref:`tarfile-objects`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:47
|
|||
|
msgid ""
|
|||
|
"*mode* has to be a string of the form ``'filemode[:compression]'``, it "
|
|||
|
"defaults to ``'r'``. Here is a full list of mode combinations:"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:51
|
|||
|
msgid "mode"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:51
|
|||
|
msgid "action"
|
|||
|
msgstr "action"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:53
|
|||
|
msgid "``'r' or 'r:*'``"
|
|||
|
msgstr "``'r' ou 'r:*'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:53
|
|||
|
msgid "Open for reading with transparent compression (recommended)."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:56
|
|||
|
msgid "``'r:'``"
|
|||
|
msgstr "``'r:'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:56
|
|||
|
msgid "Open for reading exclusively without compression."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:59
|
|||
|
msgid "``'r:gz'``"
|
|||
|
msgstr "``'r:gz'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:59
|
|||
|
msgid "Open for reading with gzip compression."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:61
|
|||
|
msgid "``'r:bz2'``"
|
|||
|
msgstr "``'r:bz2'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:61
|
|||
|
msgid "Open for reading with bzip2 compression."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:63
|
|||
|
msgid "``'a' or 'a:'``"
|
|||
|
msgstr "``'a' ou 'a:'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:63
|
|||
|
msgid ""
|
|||
|
"Open for appending with no compression. The file is created if it does not "
|
|||
|
"exist."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:66
|
|||
|
msgid "``'w' or 'w:'``"
|
|||
|
msgstr "``'w' ou 'w:'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:66
|
|||
|
msgid "Open for uncompressed writing."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:68
|
|||
|
msgid "``'w:gz'``"
|
|||
|
msgstr "``'w:gz'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:68
|
|||
|
msgid "Open for gzip compressed writing."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:70
|
|||
|
msgid "``'w:bz2'``"
|
|||
|
msgstr "``'w:bz2'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:70
|
|||
|
msgid "Open for bzip2 compressed writing."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:73
|
|||
|
msgid ""
|
|||
|
"Note that ``'a:gz'`` or ``'a:bz2'`` is not possible. If *mode* is not "
|
|||
|
"suitable to open a certain (compressed) file for reading, :exc:`ReadError` "
|
|||
|
"is raised. Use *mode* ``'r'`` to avoid this. If a compression method is not "
|
|||
|
"supported, :exc:`CompressionError` is raised."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:78
|
|||
|
msgid ""
|
|||
|
"If *fileobj* is specified, it is used as an alternative to a file object "
|
|||
|
"opened for *name*. It is supposed to be at position 0."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:81
|
|||
|
msgid ""
|
|||
|
"For modes ``'w:gz'``, ``'r:gz'``, ``'w:bz2'``, ``'r:bz2'``, :func:`tarfile."
|
|||
|
"open` accepts the keyword argument *compresslevel* (default ``9``) to "
|
|||
|
"specify the compression level of the file."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:85
|
|||
|
msgid ""
|
|||
|
"For special purposes, there is a second format for *mode*: ``'filemode|"
|
|||
|
"[compression]'``. :func:`tarfile.open` will return a :class:`TarFile` "
|
|||
|
"object that processes its data as a stream of blocks. No random seeking "
|
|||
|
"will be done on the file. If given, *fileobj* may be any object that has a :"
|
|||
|
"meth:`read` or :meth:`write` method (depending on the *mode*). *bufsize* "
|
|||
|
"specifies the blocksize and defaults to ``20 * 512`` bytes. Use this variant "
|
|||
|
"in combination with e.g. ``sys.stdin``, a socket file object or a tape "
|
|||
|
"device. However, such a :class:`TarFile` object is limited in that it does "
|
|||
|
"not allow random access, see :ref:`tar-examples`. The currently possible "
|
|||
|
"modes:"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:97
|
|||
|
msgid "Mode"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:97
|
|||
|
msgid "Action"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:99
|
|||
|
msgid "``'r|*'``"
|
|||
|
msgstr "``'r|*'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:99
|
|||
|
msgid "Open a *stream* of tar blocks for reading with transparent compression."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:102
|
|||
|
msgid "``'r|'``"
|
|||
|
msgstr "``'r|'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:102
|
|||
|
msgid "Open a *stream* of uncompressed tar blocks for reading."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:105
|
|||
|
msgid "``'r|gz'``"
|
|||
|
msgstr "``'r|gz'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:105
|
|||
|
msgid "Open a gzip compressed *stream* for reading."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:108
|
|||
|
msgid "``'r|bz2'``"
|
|||
|
msgstr "``'r|bz2'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:108
|
|||
|
msgid "Open a bzip2 compressed *stream* for reading."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:111
|
|||
|
msgid "``'w|'``"
|
|||
|
msgstr "``'w|'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:111
|
|||
|
msgid "Open an uncompressed *stream* for writing."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:113
|
|||
|
msgid "``'w|gz'``"
|
|||
|
msgstr "``'w|gz'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:113
|
|||
|
msgid "Open a gzip compressed *stream* for writing."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:116
|
|||
|
msgid "``'w|bz2'``"
|
|||
|
msgstr "``'w|bz2'``"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:116
|
|||
|
msgid "Open a bzip2 compressed *stream* for writing."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:123
|
|||
|
msgid ""
|
|||
|
"Class for reading and writing tar archives. Do not use this class directly, "
|
|||
|
"better use :func:`tarfile.open` instead. See :ref:`tarfile-objects`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:129
|
|||
|
msgid ""
|
|||
|
"Return :const:`True` if *name* is a tar archive file, that the :mod:"
|
|||
|
"`tarfile` module can read."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:135
|
|||
|
msgid ""
|
|||
|
"Class for limited access to tar archives with a :mod:`zipfile`\\ -like "
|
|||
|
"interface. Please consult the documentation of the :mod:`zipfile` module for "
|
|||
|
"more details. *compression* must be one of the following constants:"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:142
|
|||
|
msgid "Constant for an uncompressed tar archive."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:147
|
|||
|
msgid "Constant for a :mod:`gzip` compressed tar archive."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:150
|
|||
|
msgid "The :class:`TarFileCompat` class has been removed in Python 3."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:156
|
|||
|
msgid "Base class for all :mod:`tarfile` exceptions."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:161
|
|||
|
msgid ""
|
|||
|
"Is raised when a tar archive is opened, that either cannot be handled by "
|
|||
|
"the :mod:`tarfile` module or is somehow invalid."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:167
|
|||
|
msgid ""
|
|||
|
"Is raised when a compression method is not supported or when the data cannot "
|
|||
|
"be decoded properly."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:173
|
|||
|
msgid ""
|
|||
|
"Is raised for the limitations that are typical for stream-like :class:"
|
|||
|
"`TarFile` objects."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:179
|
|||
|
msgid ""
|
|||
|
"Is raised for *non-fatal* errors when using :meth:`TarFile.extract`, but "
|
|||
|
"only if :attr:`TarFile.errorlevel`\\ ``== 2``."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:183
|
|||
|
msgid "The following constants are available at the module level:"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:187
|
|||
|
msgid ""
|
|||
|
"The default character encoding: ``'utf-8'`` on Windows, the value returned "
|
|||
|
"by :func:`sys.getfilesystemencoding` otherwise."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:193
|
|||
|
msgid "Is raised by :meth:`TarInfo.frombuf` if the buffer it gets is invalid."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:198
|
|||
|
msgid ""
|
|||
|
"Each of the following constants defines a tar archive format that the :mod:"
|
|||
|
"`tarfile` module is able to create. See section :ref:`tar-formats` for "
|
|||
|
"details."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:205
|
|||
|
msgid "POSIX.1-1988 (ustar) format."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:210
|
|||
|
msgid "GNU tar format."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:215
|
|||
|
msgid "POSIX.1-2001 (pax) format."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:220
|
|||
|
msgid ""
|
|||
|
"The default format for creating archives. This is currently :const:"
|
|||
|
"`GNU_FORMAT`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:226
|
|||
|
msgid "Module :mod:`zipfile`"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:226
|
|||
|
msgid "Documentation of the :mod:`zipfile` standard module."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:230
|
|||
|
msgid ":ref:`archiving-operations`"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:229
|
|||
|
msgid ""
|
|||
|
"Documentation of the higher-level archiving facilities provided by the "
|
|||
|
"standard :mod:`shutil` module."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:232
|
|||
|
msgid ""
|
|||
|
"`GNU tar manual, Basic Tar Format <https://www.gnu.org/software/tar/manual/"
|
|||
|
"html_node/Standard.html>`_"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:233
|
|||
|
msgid "Documentation for tar archive files, including GNU tar extensions."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:239
|
|||
|
msgid "TarFile Objects"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:241
|
|||
|
msgid ""
|
|||
|
"The :class:`TarFile` object provides an interface to a tar archive. A tar "
|
|||
|
"archive is a sequence of blocks. An archive member (a stored file) is made "
|
|||
|
"up of a header block followed by data blocks. It is possible to store a file "
|
|||
|
"in a tar archive several times. Each archive member is represented by a :"
|
|||
|
"class:`TarInfo` object, see :ref:`tarinfo-objects` for details."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:247
|
|||
|
msgid ""
|
|||
|
"A :class:`TarFile` object can be used as a context manager in a :keyword:"
|
|||
|
"`with` statement. It will automatically be closed when the block is "
|
|||
|
"completed. Please note that in the event of an exception an archive opened "
|
|||
|
"for writing will not be finalized; only the internally used file object will "
|
|||
|
"be closed. See the :ref:`tar-examples` section for a use case."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:253
|
|||
|
msgid "Added support for the context management protocol."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:258
|
|||
|
msgid ""
|
|||
|
"All following arguments are optional and can be accessed as instance "
|
|||
|
"attributes as well."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:261
|
|||
|
msgid ""
|
|||
|
"*name* is the pathname of the archive. It can be omitted if *fileobj* is "
|
|||
|
"given. In this case, the file object's :attr:`name` attribute is used if it "
|
|||
|
"exists."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:264
|
|||
|
msgid ""
|
|||
|
"*mode* is either ``'r'`` to read from an existing archive, ``'a'`` to append "
|
|||
|
"data to an existing file or ``'w'`` to create a new file overwriting an "
|
|||
|
"existing one."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:268
|
|||
|
msgid ""
|
|||
|
"If *fileobj* is given, it is used for reading or writing data. If it can be "
|
|||
|
"determined, *mode* is overridden by *fileobj*'s mode. *fileobj* will be used "
|
|||
|
"from position 0."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:274
|
|||
|
msgid "*fileobj* is not closed, when :class:`TarFile` is closed."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:276
|
|||
|
msgid ""
|
|||
|
"*format* controls the archive format. It must be one of the constants :const:"
|
|||
|
"`USTAR_FORMAT`, :const:`GNU_FORMAT` or :const:`PAX_FORMAT` that are defined "
|
|||
|
"at module level."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:282
|
|||
|
msgid ""
|
|||
|
"The *tarinfo* argument can be used to replace the default :class:`TarInfo` "
|
|||
|
"class with a different one."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:287
|
|||
|
msgid ""
|
|||
|
"If *dereference* is :const:`False`, add symbolic and hard links to the "
|
|||
|
"archive. If it is :const:`True`, add the content of the target files to the "
|
|||
|
"archive. This has no effect on systems that do not support symbolic links."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:291
|
|||
|
msgid ""
|
|||
|
"If *ignore_zeros* is :const:`False`, treat an empty block as the end of the "
|
|||
|
"archive. If it is :const:`True`, skip empty (and invalid) blocks and try to "
|
|||
|
"get as many members as possible. This is only useful for reading "
|
|||
|
"concatenated or damaged archives."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:295
|
|||
|
msgid ""
|
|||
|
"*debug* can be set from ``0`` (no debug messages) up to ``3`` (all debug "
|
|||
|
"messages). The messages are written to ``sys.stderr``."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:298
|
|||
|
msgid ""
|
|||
|
"If *errorlevel* is ``0``, all errors are ignored when using :meth:`TarFile."
|
|||
|
"extract`. Nevertheless, they appear as error messages in the debug output, "
|
|||
|
"when debugging is enabled. If ``1``, all *fatal* errors are raised as :exc:"
|
|||
|
"`OSError` or :exc:`IOError` exceptions. If ``2``, all *non-fatal* errors are "
|
|||
|
"raised as :exc:`TarError` exceptions as well."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:304
|
|||
|
msgid ""
|
|||
|
"The *encoding* and *errors* arguments control the way strings are converted "
|
|||
|
"to unicode objects and vice versa. The default settings will work for most "
|
|||
|
"users. See section :ref:`tar-unicode` for in-depth information."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:310
|
|||
|
msgid ""
|
|||
|
"The *pax_headers* argument is an optional dictionary of unicode strings "
|
|||
|
"which will be added as a pax global header if *format* is :const:"
|
|||
|
"`PAX_FORMAT`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:318
|
|||
|
msgid ""
|
|||
|
"Alternative constructor. The :func:`tarfile.open` function is actually a "
|
|||
|
"shortcut to this classmethod."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:324
|
|||
|
msgid ""
|
|||
|
"Return a :class:`TarInfo` object for member *name*. If *name* can not be "
|
|||
|
"found in the archive, :exc:`KeyError` is raised."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:329
|
|||
|
msgid ""
|
|||
|
"If a member occurs more than once in the archive, its last occurrence is "
|
|||
|
"assumed to be the most up-to-date version."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:335
|
|||
|
msgid ""
|
|||
|
"Return the members of the archive as a list of :class:`TarInfo` objects. The "
|
|||
|
"list has the same order as the members in the archive."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:341
|
|||
|
msgid ""
|
|||
|
"Return the members as a list of their names. It has the same order as the "
|
|||
|
"list returned by :meth:`getmembers`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:347
|
|||
|
msgid ""
|
|||
|
"Print a table of contents to ``sys.stdout``. If *verbose* is :const:`False`, "
|
|||
|
"only the names of the members are printed. If it is :const:`True`, output "
|
|||
|
"similar to that of :program:`ls -l` is produced."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:354
|
|||
|
msgid ""
|
|||
|
"Return the next member of the archive as a :class:`TarInfo` object, when :"
|
|||
|
"class:`TarFile` is opened for reading. Return :const:`None` if there is no "
|
|||
|
"more available."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:361
|
|||
|
msgid ""
|
|||
|
"Extract all members from the archive to the current working directory or "
|
|||
|
"directory *path*. If optional *members* is given, it must be a subset of the "
|
|||
|
"list returned by :meth:`getmembers`. Directory information like owner, "
|
|||
|
"modification time and permissions are set after all members have been "
|
|||
|
"extracted. This is done to work around two problems: A directory's "
|
|||
|
"modification time is reset each time a file is created in it. And, if a "
|
|||
|
"directory's permissions do not allow writing, extracting files to it will "
|
|||
|
"fail."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:371
|
|||
|
msgid ""
|
|||
|
"Never extract archives from untrusted sources without prior inspection. It "
|
|||
|
"is possible that files are created outside of *path*, e.g. members that have "
|
|||
|
"absolute filenames starting with ``\"/\"`` or filenames with two dots ``\".."
|
|||
|
"\"``."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:381
|
|||
|
msgid ""
|
|||
|
"Extract a member from the archive to the current working directory, using "
|
|||
|
"its full name. Its file information is extracted as accurately as possible. "
|
|||
|
"*member* may be a filename or a :class:`TarInfo` object. You can specify a "
|
|||
|
"different directory using *path*."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:388
|
|||
|
msgid ""
|
|||
|
"The :meth:`extract` method does not take care of several extraction issues. "
|
|||
|
"In most cases you should consider using the :meth:`extractall` method."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:393
|
|||
|
msgid "See the warning for :meth:`extractall`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:398
|
|||
|
msgid ""
|
|||
|
"Extract a member from the archive as a file object. *member* may be a "
|
|||
|
"filename or a :class:`TarInfo` object. If *member* is a regular file, a file-"
|
|||
|
"like object is returned. If *member* is a link, a file-like object is "
|
|||
|
"constructed from the link's target. If *member* is none of the above, :const:"
|
|||
|
"`None` is returned."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:405
|
|||
|
msgid ""
|
|||
|
"The file-like object is read-only. It provides the methods :meth:`read`, :"
|
|||
|
"meth:`readline`, :meth:`readlines`, :meth:`seek`, :meth:`tell`, and :meth:"
|
|||
|
"`close`, and also supports iteration over its lines."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:412
|
|||
|
msgid ""
|
|||
|
"Add the file *name* to the archive. *name* may be any type of file "
|
|||
|
"(directory, fifo, symbolic link, etc.). If given, *arcname* specifies an "
|
|||
|
"alternative name for the file in the archive. Directories are added "
|
|||
|
"recursively by default. This can be avoided by setting *recursive* to :const:"
|
|||
|
"`False`. If *exclude* is given it must be a function that takes one filename "
|
|||
|
"argument and returns a boolean value. Depending on this value the respective "
|
|||
|
"file is either excluded (:const:`True`) or added (:const:`False`). If "
|
|||
|
"*filter* is specified it must be a function that takes a :class:`TarInfo` "
|
|||
|
"object argument and returns the changed :class:`TarInfo` object. If it "
|
|||
|
"instead returns :const:`None` the :class:`TarInfo` object will be excluded "
|
|||
|
"from the archive. See :ref:`tar-examples` for an example."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:424
|
|||
|
msgid "Added the *exclude* parameter."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:427
|
|||
|
msgid "Added the *filter* parameter."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:430
|
|||
|
msgid ""
|
|||
|
"The *exclude* parameter is deprecated, please use the *filter* parameter "
|
|||
|
"instead. For maximum portability, *filter* should be used as a keyword "
|
|||
|
"argument rather than as a positional argument so that code won't be affected "
|
|||
|
"when *exclude* is ultimately removed."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:439
|
|||
|
msgid ""
|
|||
|
"Add the :class:`TarInfo` object *tarinfo* to the archive. If *fileobj* is "
|
|||
|
"given, ``tarinfo.size`` bytes are read from it and added to the archive. "
|
|||
|
"You can create :class:`TarInfo` objects directly, or by using :meth:"
|
|||
|
"`gettarinfo`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:444
|
|||
|
msgid ""
|
|||
|
"On Windows platforms, *fileobj* should always be opened with mode ``'rb'`` "
|
|||
|
"to avoid irritation about the file size."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:450
|
|||
|
msgid ""
|
|||
|
"Create a :class:`TarInfo` object from the result of :func:`os.stat` or "
|
|||
|
"equivalent on an existing file. The file is either named by *name*, or "
|
|||
|
"specified as a file object *fileobj* with a file descriptor. If given, "
|
|||
|
"*arcname* specifies an alternative name for the file in the archive, "
|
|||
|
"otherwise, the name is taken from *fileobj*’s :attr:`~file.name` attribute, "
|
|||
|
"or the *name* argument."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:457
|
|||
|
msgid ""
|
|||
|
"You can modify some of the :class:`TarInfo`’s attributes before you add it "
|
|||
|
"using :meth:`addfile`. If the file object is not an ordinary file object "
|
|||
|
"positioned at the beginning of the file, attributes such as :attr:`~TarInfo."
|
|||
|
"size` may need modifying. This is the case for objects such as :class:"
|
|||
|
"`~gzip.GzipFile`. The :attr:`~TarInfo.name` may also be modified, in which "
|
|||
|
"case *arcname* could be a dummy string."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:468
|
|||
|
msgid ""
|
|||
|
"Close the :class:`TarFile`. In write mode, two finishing zero blocks are "
|
|||
|
"appended to the archive."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:474
|
|||
|
msgid ""
|
|||
|
"Setting this to :const:`True` is equivalent to setting the :attr:`format` "
|
|||
|
"attribute to :const:`USTAR_FORMAT`, :const:`False` is equivalent to :const:"
|
|||
|
"`GNU_FORMAT`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:478
|
|||
|
msgid "*posix* defaults to :const:`False`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:481
|
|||
|
msgid "Use the :attr:`format` attribute instead."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:487
|
|||
|
msgid "A dictionary containing key-value pairs of pax global headers."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:495
|
|||
|
msgid "TarInfo Objects"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:497
|
|||
|
msgid ""
|
|||
|
"A :class:`TarInfo` object represents one member in a :class:`TarFile`. Aside "
|
|||
|
"from storing all required attributes of a file (like file type, size, time, "
|
|||
|
"permissions, owner etc.), it provides some useful methods to determine its "
|
|||
|
"type. It does *not* contain the file's data itself."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:502
|
|||
|
msgid ""
|
|||
|
":class:`TarInfo` objects are returned by :class:`TarFile`'s methods :meth:"
|
|||
|
"`getmember`, :meth:`getmembers` and :meth:`gettarinfo`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:508
|
|||
|
msgid "Create a :class:`TarInfo` object."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:513
|
|||
|
msgid "Create and return a :class:`TarInfo` object from string buffer *buf*."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:515
|
|||
|
msgid "Raises :exc:`HeaderError` if the buffer is invalid.."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:521
|
|||
|
msgid ""
|
|||
|
"Read the next member from the :class:`TarFile` object *tarfile* and return "
|
|||
|
"it as a :class:`TarInfo` object."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:529
|
|||
|
msgid ""
|
|||
|
"Create a string buffer from a :class:`TarInfo` object. For information on "
|
|||
|
"the arguments see the constructor of the :class:`TarFile` class."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:532
|
|||
|
msgid "The arguments were added."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:535
|
|||
|
msgid "A ``TarInfo`` object has the following public data attributes:"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:540
|
|||
|
msgid "Name of the archive member."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:545
|
|||
|
msgid "Size in bytes."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:550
|
|||
|
msgid "Time of last modification."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:555
|
|||
|
msgid "Permission bits."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:560
|
|||
|
msgid ""
|
|||
|
"File type. *type* is usually one of these constants: :const:`REGTYPE`, :"
|
|||
|
"const:`AREGTYPE`, :const:`LNKTYPE`, :const:`SYMTYPE`, :const:`DIRTYPE`, :"
|
|||
|
"const:`FIFOTYPE`, :const:`CONTTYPE`, :const:`CHRTYPE`, :const:`BLKTYPE`, :"
|
|||
|
"const:`GNUTYPE_SPARSE`. To determine the type of a :class:`TarInfo` object "
|
|||
|
"more conveniently, use the ``is*()`` methods below."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:569
|
|||
|
msgid ""
|
|||
|
"Name of the target file name, which is only present in :class:`TarInfo` "
|
|||
|
"objects of type :const:`LNKTYPE` and :const:`SYMTYPE`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:575
|
|||
|
msgid "User ID of the user who originally stored this member."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:580
|
|||
|
msgid "Group ID of the user who originally stored this member."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:585
|
|||
|
msgid "User name."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:590
|
|||
|
msgid "Group name."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:595
|
|||
|
msgid ""
|
|||
|
"A dictionary containing key-value pairs of an associated pax extended header."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:599
|
|||
|
msgid "A :class:`TarInfo` object also provides some convenient query methods:"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:604
|
|||
|
msgid "Return :const:`True` if the :class:`Tarinfo` object is a regular file."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:609
|
|||
|
msgid "Same as :meth:`isfile`."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:614
|
|||
|
msgid "Return :const:`True` if it is a directory."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:619
|
|||
|
msgid "Return :const:`True` if it is a symbolic link."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:624
|
|||
|
msgid "Return :const:`True` if it is a hard link."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:629
|
|||
|
msgid "Return :const:`True` if it is a character device."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:634
|
|||
|
msgid "Return :const:`True` if it is a block device."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:639
|
|||
|
msgid "Return :const:`True` if it is a FIFO."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:644
|
|||
|
msgid ""
|
|||
|
"Return :const:`True` if it is one of character device, block device or FIFO."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:650
|
|||
|
msgid "Examples"
|
|||
|
msgstr "Exemples"
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:652
|
|||
|
msgid "How to extract an entire tar archive to the current working directory::"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:659
|
|||
|
msgid ""
|
|||
|
"How to extract a subset of a tar archive with :meth:`TarFile.extractall` "
|
|||
|
"using a generator function instead of a list::"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:674
|
|||
|
msgid "How to create an uncompressed tar archive from a list of filenames::"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:682
|
|||
|
msgid "The same example using the :keyword:`with` statement::"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:689
|
|||
|
msgid ""
|
|||
|
"How to read a gzip compressed tar archive and display some member "
|
|||
|
"information::"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:703
|
|||
|
msgid ""
|
|||
|
"How to create an archive and reset the user information using the *filter* "
|
|||
|
"parameter in :meth:`TarFile.add`::"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:719
|
|||
|
msgid "Supported tar formats"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:721
|
|||
|
msgid ""
|
|||
|
"There are three tar formats that can be created with the :mod:`tarfile` "
|
|||
|
"module:"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:723
|
|||
|
msgid ""
|
|||
|
"The POSIX.1-1988 ustar format (:const:`USTAR_FORMAT`). It supports filenames "
|
|||
|
"up to a length of at best 256 characters and linknames up to 100 characters. "
|
|||
|
"The maximum file size is 8 gigabytes. This is an old and limited but widely "
|
|||
|
"supported format."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:728
|
|||
|
msgid ""
|
|||
|
"The GNU tar format (:const:`GNU_FORMAT`). It supports long filenames and "
|
|||
|
"linknames, files bigger than 8 gigabytes and sparse files. It is the de "
|
|||
|
"facto standard on GNU/Linux systems. :mod:`tarfile` fully supports the GNU "
|
|||
|
"tar extensions for long names, sparse file support is read-only."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:733
|
|||
|
msgid ""
|
|||
|
"The POSIX.1-2001 pax format (:const:`PAX_FORMAT`). It is the most flexible "
|
|||
|
"format with virtually no limits. It supports long filenames and linknames, "
|
|||
|
"large files and stores pathnames in a portable way. However, not all tar "
|
|||
|
"implementations today are able to handle pax archives properly."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:738
|
|||
|
msgid ""
|
|||
|
"The *pax* format is an extension to the existing *ustar* format. It uses "
|
|||
|
"extra headers for information that cannot be stored otherwise. There are two "
|
|||
|
"flavours of pax headers: Extended headers only affect the subsequent file "
|
|||
|
"header, global headers are valid for the complete archive and affect all "
|
|||
|
"following files. All the data in a pax header is encoded in *UTF-8* for "
|
|||
|
"portability reasons."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:744
|
|||
|
msgid ""
|
|||
|
"There are some more variants of the tar format which can be read, but not "
|
|||
|
"created:"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:747
|
|||
|
msgid ""
|
|||
|
"The ancient V7 format. This is the first tar format from Unix Seventh "
|
|||
|
"Edition, storing only regular files and directories. Names must not be "
|
|||
|
"longer than 100 characters, there is no user/group name information. Some "
|
|||
|
"archives have miscalculated header checksums in case of fields with non-"
|
|||
|
"ASCII characters."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:752
|
|||
|
msgid ""
|
|||
|
"The SunOS tar extended format. This format is a variant of the POSIX.1-2001 "
|
|||
|
"pax format, but is not compatible."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:758
|
|||
|
msgid "Unicode issues"
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:760
|
|||
|
msgid ""
|
|||
|
"The tar format was originally conceived to make backups on tape drives with "
|
|||
|
"the main focus on preserving file system information. Nowadays tar archives "
|
|||
|
"are commonly used for file distribution and exchanging archives over "
|
|||
|
"networks. One problem of the original format (that all other formats are "
|
|||
|
"merely variants of) is that there is no concept of supporting different "
|
|||
|
"character encodings. For example, an ordinary tar archive created on a "
|
|||
|
"*UTF-8* system cannot be read correctly on a *Latin-1* system if it contains "
|
|||
|
"non-ASCII characters. Names (i.e. filenames, linknames, user/group names) "
|
|||
|
"containing these characters will appear damaged. Unfortunately, there is no "
|
|||
|
"way to autodetect the encoding of an archive."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:771
|
|||
|
msgid ""
|
|||
|
"The pax format was designed to solve this problem. It stores non-ASCII names "
|
|||
|
"using the universal character encoding *UTF-8*. When a pax archive is read, "
|
|||
|
"these *UTF-8* names are converted to the encoding of the local file system."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:775
|
|||
|
msgid ""
|
|||
|
"The details of unicode conversion are controlled by the *encoding* and "
|
|||
|
"*errors* keyword arguments of the :class:`TarFile` class."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:778
|
|||
|
msgid ""
|
|||
|
"The default value for *encoding* is the local character encoding. It is "
|
|||
|
"deduced from :func:`sys.getfilesystemencoding` and :func:`sys."
|
|||
|
"getdefaultencoding`. In read mode, *encoding* is used exclusively to convert "
|
|||
|
"unicode names from a pax archive to strings in the local character encoding. "
|
|||
|
"In write mode, the use of *encoding* depends on the chosen archive format. "
|
|||
|
"In case of :const:`PAX_FORMAT`, input names that contain non-ASCII "
|
|||
|
"characters need to be decoded before being stored as *UTF-8* strings. The "
|
|||
|
"other formats do not make use of *encoding* unless unicode objects are used "
|
|||
|
"as input names. These are converted to 8-bit character strings before they "
|
|||
|
"are added to the archive."
|
|||
|
msgstr ""
|
|||
|
|
|||
|
#: ../Doc/library/tarfile.rst:788
|
|||
|
msgid ""
|
|||
|
"The *errors* argument defines how characters are treated that cannot be "
|
|||
|
"converted to or from *encoding*. Possible values are listed in section :ref:"
|
|||
|
"`codec-base-classes`. In read mode, there is an additional scheme "
|
|||
|
"``'utf-8'`` which means that bad characters are replaced by their *UTF-8* "
|
|||
|
"representation. This is the default scheme. In write mode the default value "
|
|||
|
"for *errors* is ``'strict'`` to ensure that name information is not altered "
|
|||
|
"unnoticed."
|
|||
|
msgstr ""
|