# SOME DESCRIPTIVE TITLE. # Copyright (C) 1990-2016, Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , 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 \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../Doc/library/fileinput.rst:2 msgid ":mod:`fileinput` --- Iterate over lines from multiple input streams" msgstr "" #: ../Doc/library/fileinput.rst:9 msgid "**Source code:** :source:`Lib/fileinput.py`" msgstr "**Code source :** :source:`Lib/fileinput.py`" #: ../Doc/library/fileinput.rst:13 msgid "" "This module implements a helper class and functions to quickly write a loop " "over standard input or a list of files. If you just want to read or write " "one file see :func:`open`." msgstr "" #: ../Doc/library/fileinput.rst:17 msgid "The typical use is::" msgstr "" #: ../Doc/library/fileinput.rst:23 msgid "" "This iterates over the lines of all files listed in ``sys.argv[1:]``, " "defaulting to ``sys.stdin`` if the list is empty. If a filename is ``'-'``, " "it is also replaced by ``sys.stdin``. To specify an alternative list of " "filenames, pass it as the first argument to :func:`.input`. A single file " "name is also allowed." msgstr "" #: ../Doc/library/fileinput.rst:28 msgid "" "All files are opened in text mode by default, but you can override this by " "specifying the *mode* parameter in the call to :func:`.input` or :class:" "`FileInput()`. If an I/O error occurs during opening or reading a file, :" "exc:`IOError` is raised." msgstr "" #: ../Doc/library/fileinput.rst:33 msgid "" "If ``sys.stdin`` is used more than once, the second and further use will " "return no lines, except perhaps for interactive use, or if it has been " "explicitly reset (e.g. using ``sys.stdin.seek(0)``)." msgstr "" #: ../Doc/library/fileinput.rst:37 msgid "" "Empty files are opened and immediately closed; the only time their presence " "in the list of filenames is noticeable at all is when the last file opened " "is empty." msgstr "" #: ../Doc/library/fileinput.rst:41 msgid "" "Lines are returned with any newlines intact, which means that the last line " "in a file may not have one." msgstr "" #: ../Doc/library/fileinput.rst:44 msgid "" "You can control how files are opened by providing an opening hook via the " "*openhook* parameter to :func:`fileinput.input` or :class:`FileInput()`. The " "hook must be a function that takes two arguments, *filename* and *mode*, and " "returns an accordingly opened file-like object. Two useful hooks are already " "provided by this module." msgstr "" #: ../Doc/library/fileinput.rst:50 msgid "The following function is the primary interface of this module:" msgstr "" #: ../Doc/library/fileinput.rst:55 msgid "" "Create an instance of the :class:`FileInput` class. The instance will be " "used as global state for the functions of this module, and is also returned " "to use during iteration. The parameters to this function will be passed " "along to the constructor of the :class:`FileInput` class." msgstr "" #: ../Doc/library/fileinput.rst:60 ../Doc/library/fileinput.rst:146 msgid "Added the *mode* and *openhook* parameters." msgstr "" #: ../Doc/library/fileinput.rst:63 ../Doc/library/fileinput.rst:149 msgid "The *bufsize* parameter is no longer used." msgstr "Le paramètre *bufsize* n'est plus utilisé." #: ../Doc/library/fileinput.rst:66 msgid "" "The following functions use the global state created by :func:`fileinput." "input`; if there is no active state, :exc:`RuntimeError` is raised." msgstr "" #: ../Doc/library/fileinput.rst:72 msgid "" "Return the name of the file currently being read. Before the first line has " "been read, returns ``None``." msgstr "" #: ../Doc/library/fileinput.rst:78 msgid "" "Return the integer \"file descriptor\" for the current file. When no file is " "opened (before the first line and between files), returns ``-1``." msgstr "" #: ../Doc/library/fileinput.rst:86 msgid "" "Return the cumulative line number of the line that has just been read. " "Before the first line has been read, returns ``0``. After the last line of " "the last file has been read, returns the line number of that line." msgstr "" #: ../Doc/library/fileinput.rst:93 msgid "" "Return the line number in the current file. Before the first line has been " "read, returns ``0``. After the last line of the last file has been read, " "returns the line number of that line within the file." msgstr "" #: ../Doc/library/fileinput.rst:100 msgid "" "Returns true if the line just read is the first line of its file, otherwise " "returns false." msgstr "" #: ../Doc/library/fileinput.rst:106 msgid "" "Returns true if the last line was read from ``sys.stdin``, otherwise returns " "false." msgstr "" #: ../Doc/library/fileinput.rst:112 msgid "" "Close the current file so that the next iteration will read the first line " "from the next file (if any); lines not read from the file will not count " "towards the cumulative line count. The filename is not changed until after " "the first line of the next file has been read. Before the first line has " "been read, this function has no effect; it cannot be used to skip the first " "file. After the last line of the last file has been read, this function has " "no effect." msgstr "" #: ../Doc/library/fileinput.rst:122 msgid "Close the sequence." msgstr "" #: ../Doc/library/fileinput.rst:124 msgid "" "The class which implements the sequence behavior provided by the module is " "available for subclassing as well:" msgstr "" #: ../Doc/library/fileinput.rst:130 msgid "" "Class :class:`FileInput` is the implementation; its methods :meth:" "`filename`, :meth:`fileno`, :meth:`lineno`, :meth:`filelineno`, :meth:" "`isfirstline`, :meth:`isstdin`, :meth:`nextfile` and :meth:`close` " "correspond to the functions of the same name in the module. In addition it " "has a :meth:`~file.readline` method which returns the next input line, and " "a :meth:`__getitem__` method which implements the sequence behavior. The " "sequence must be accessed in strictly sequential order; random access and :" "meth:`~file.readline` cannot be mixed." msgstr "" #: ../Doc/library/fileinput.rst:139 msgid "" "With *mode* you can specify which file mode will be passed to :func:`open`. " "It must be one of ``'r'``, ``'rU'``, ``'U'`` and ``'rb'``." msgstr "" #: ../Doc/library/fileinput.rst:142 msgid "" "The *openhook*, when given, must be a function that takes two arguments, " "*filename* and *mode*, and returns an accordingly opened file-like object. " "You cannot use *inplace* and *openhook* together." msgstr "" #: ../Doc/library/fileinput.rst:152 msgid "" "**Optional in-place filtering:** if the keyword argument ``inplace=1`` is " "passed to :func:`fileinput.input` or to the :class:`FileInput` constructor, " "the file is moved to a backup file and standard output is directed to the " "input file (if a file of the same name as the backup file already exists, it " "will be replaced silently). This makes it possible to write a filter that " "rewrites its input file in place. If the *backup* parameter is given " "(typically as ``backup='.'``), it specifies the extension " "for the backup file, and the backup file remains around; by default, the " "extension is ``'.bak'`` and it is deleted when the output file is closed. " "In-place filtering is disabled when standard input is read." msgstr "" #: ../Doc/library/fileinput.rst:165 msgid "The current implementation does not work for MS-DOS 8+3 filesystems." msgstr "" #: ../Doc/library/fileinput.rst:168 msgid "The two following opening hooks are provided by this module:" msgstr "" #: ../Doc/library/fileinput.rst:172 msgid "" "Transparently opens files compressed with gzip and bzip2 (recognized by the " "extensions ``'.gz'`` and ``'.bz2'``) using the :mod:`gzip` and :mod:`bz2` " "modules. If the filename extension is not ``'.gz'`` or ``'.bz2'``, the file " "is opened normally (ie, using :func:`open` without any decompression)." msgstr "" #: ../Doc/library/fileinput.rst:177 msgid "" "Usage example: ``fi = fileinput.FileInput(openhook=fileinput." "hook_compressed)``" msgstr "" #: ../Doc/library/fileinput.rst:184 msgid "" "Returns a hook which opens each file with :func:`io.open`, using the given " "*encoding* to read the file." msgstr "" #: ../Doc/library/fileinput.rst:187 msgid "" "Usage example: ``fi = fileinput.FileInput(openhook=fileinput." "hook_encoded(\"iso-8859-1\"))``" msgstr "" #: ../Doc/library/fileinput.rst:192 msgid "" "With this hook, :class:`FileInput` might return Unicode strings depending on " "the specified *encoding*." msgstr ""