python-docs-fr/library/csv.po

647 lines
28 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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/csv.rst:3
msgid ":mod:`csv` --- CSV File Reading and Writing"
msgstr ":mod:`csv` --- Lecture et écriture de fichiers CSV"
#: ../Doc/library/csv.rst:16
msgid ""
"The so-called CSV (Comma Separated Values) format is the most common import "
"and export format for spreadsheets and databases. There is no \"CSV standard"
"\", so the format is operationally defined by the many applications which "
"read and write it. The lack of a standard means that subtle differences "
"often exist in the data produced and consumed by different applications. "
"These differences can make it annoying to process CSV files from multiple "
"sources. Still, while the delimiters and quoting characters vary, the "
"overall format is similar enough that it is possible to write a single "
"module which can efficiently manipulate such data, hiding the details of "
"reading and writing the data from the programmer."
msgstr ""
#: ../Doc/library/csv.rst:27
msgid ""
"The :mod:`csv` module implements classes to read and write tabular data in "
"CSV format. It allows programmers to say, \"write this data in the format "
"preferred by Excel,\" or \"read data from this file which was generated by "
"Excel,\" without knowing the precise details of the CSV format used by "
"Excel. Programmers can also describe the CSV formats understood by other "
"applications or define their own special-purpose CSV formats."
msgstr ""
"Le module :mod:`csv` implémente des classes pour lire et écrire des données "
"tabulaires au format CSV. Il vous permet de dire « écris ces données dans "
"le format préféré par Excel » ou « lis les données de ce fichier généré par "
"Excel », sans connaître les détails précis du format CSV utilisé par Excel. "
"Vous pouvez aussi décrire les formats CSV utilisés par d'autres application "
"ou définir vos propres spécialisations."
#: ../Doc/library/csv.rst:34
msgid ""
"The :mod:`csv` module's :class:`reader` and :class:`writer` objects read and "
"write sequences. Programmers can also read and write data in dictionary "
"form using the :class:`DictReader` and :class:`DictWriter` classes."
msgstr ""
"Les objets :class:`reader` et :class:`writer` du module :mod:`csv` lisent et "
"écrivent des séquences. Vous pouvez aussi lire/écrire les données dans un "
"dictionnaire en utilisant les classes :class:`DictReader` et :class:"
"`DictWriter`."
#: ../Doc/library/csv.rst:40
msgid ""
"This version of the :mod:`csv` module doesn't support Unicode input. Also, "
"there are currently some issues regarding ASCII NUL characters. "
"Accordingly, all input should be UTF-8 or printable ASCII to be safe; see "
"the examples in section :ref:`csv-examples`."
msgstr ""
#: ../Doc/library/csv.rst:48
msgid ":pep:`305` - CSV File API"
msgstr ":pep:`305` -- Interface des fichiers CSV"
#: ../Doc/library/csv.rst:49
msgid "The Python Enhancement Proposal which proposed this addition to Python."
msgstr ""
"La proposition d'amélioration de Python (PEP) qui a proposé cet ajout au "
"langage."
#: ../Doc/library/csv.rst:55
msgid "Module Contents"
msgstr "Contenu du module"
#: ../Doc/library/csv.rst:57
msgid "The :mod:`csv` module defines the following functions:"
msgstr "Le module :mod:`csv` définit les fonctions suivantes :"
#: ../Doc/library/csv.rst:62
msgid ""
"Return a reader object which will iterate over lines in the given *csvfile*. "
"*csvfile* can be any object which supports the :term:`iterator` protocol and "
"returns a string each time its :meth:`!next` method is called --- file "
"objects and list objects are both suitable. If *csvfile* is a file object, "
"it must be opened with the 'b' flag on platforms where that makes a "
"difference. An optional *dialect* parameter can be given which is used to "
"define a set of parameters specific to a particular CSV dialect. It may be "
"an instance of a subclass of the :class:`Dialect` class or one of the "
"strings returned by the :func:`list_dialects` function. The other optional "
"*fmtparams* keyword arguments can be given to override individual formatting "
"parameters in the current dialect. For full details about the dialect and "
"formatting parameters, see section :ref:`csv-fmt-params`."
msgstr ""
#: ../Doc/library/csv.rst:75
msgid ""
"Each row read from the csv file is returned as a list of strings. No "
"automatic data type conversion is performed."
msgstr ""
#: ../Doc/library/csv.rst:78 ../Doc/library/csv.rst:118
#: ../Doc/library/csv.rst:184 ../Doc/library/csv.rst:218
msgid "A short usage example::"
msgstr "Un court exemple d'utilisation : ::"
#: ../Doc/library/csv.rst:88
msgid ""
"The parser is now stricter with respect to multi-line quoted fields. "
"Previously, if a line ended within a quoted field without a terminating "
"newline character, a newline would be inserted into the returned field. This "
"behavior caused problems when reading files which contained carriage return "
"characters within fields. The behavior was changed to return the field "
"without inserting newlines. As a consequence, if newlines embedded within "
"fields are important, the input should be split into lines in a manner which "
"preserves the newline characters."
msgstr ""
#: ../Doc/library/csv.rst:100
msgid ""
"Return a writer object responsible for converting the user's data into "
"delimited strings on the given file-like object. *csvfile* can be any "
"object with a :func:`write` method. If *csvfile* is a file object, it must "
"be opened with the 'b' flag on platforms where that makes a difference. An "
"optional *dialect* parameter can be given which is used to define a set of "
"parameters specific to a particular CSV dialect. It may be an instance of a "
"subclass of the :class:`Dialect` class or one of the strings returned by "
"the :func:`list_dialects` function. The other optional *fmtparams* keyword "
"arguments can be given to override individual formatting parameters in the "
"current dialect. For full details about the dialect and formatting "
"parameters, see section :ref:`csv-fmt-params`. To make it as easy as "
"possible to interface with modules which implement the DB API, the value :"
"const:`None` is written as the empty string. While this isn't a reversible "
"transformation, it makes it easier to dump SQL NULL data values to CSV files "
"without preprocessing the data returned from a ``cursor.fetch*`` call. "
"Floats are stringified with :func:`repr` before being written. All other non-"
"string data are stringified with :func:`str` before being written."
msgstr ""
#: ../Doc/library/csv.rst:130
msgid ""
"Associate *dialect* with *name*. *name* must be a string or Unicode object. "
"The dialect can be specified either by passing a sub-class of :class:"
"`Dialect`, or by *fmtparams* keyword arguments, or both, with keyword "
"arguments overriding parameters of the dialect. For full details about the "
"dialect and formatting parameters, see section :ref:`csv-fmt-params`."
msgstr ""
#: ../Doc/library/csv.rst:139
msgid ""
"Delete the dialect associated with *name* from the dialect registry. An :"
"exc:`Error` is raised if *name* is not a registered dialect name."
msgstr ""
"Supprime le dialecte associé à *name* depuis le registre des dialectes. "
"Une :exc:`Error` est levée si *name* n'est pas un nom de dialecte enregistré."
#: ../Doc/library/csv.rst:145
msgid ""
"Return the dialect associated with *name*. An :exc:`Error` is raised if "
"*name* is not a registered dialect name."
msgstr ""
#: ../Doc/library/csv.rst:148
msgid ""
"This function now returns an immutable :class:`Dialect`. Previously an "
"instance of the requested dialect was returned. Users could modify the "
"underlying class, changing the behavior of active readers and writers."
msgstr ""
#: ../Doc/library/csv.rst:155
msgid "Return the names of all registered dialects."
msgstr "Renvoie les noms de tous les dialectes enregistrés."
#: ../Doc/library/csv.rst:160
msgid ""
"Returns the current maximum field size allowed by the parser. If *new_limit* "
"is given, this becomes the new limit."
msgstr ""
"Renvoie la taille de champ maximale courante autorisée par l'analyseur. Si "
"*new_limit* est donnée, elle devient la nouvelle limite."
#: ../Doc/library/csv.rst:165
msgid "The :mod:`csv` module defines the following classes:"
msgstr "Le module :mod:`csv` définit les classes suivantes :"
#: ../Doc/library/csv.rst:171
msgid ""
"Create an object which operates like a regular reader but maps the "
"information read into a dict whose keys are given by the optional "
"*fieldnames* parameter. The *fieldnames* parameter is a :ref:`sequence "
"<collections-abstract-base-classes>` whose elements are associated with the "
"fields of the input data in order. These elements become the keys of the "
"resulting dictionary. If the *fieldnames* parameter is omitted, the values "
"in the first row of the *csvfile* will be used as the fieldnames. If the "
"row read has more fields than the fieldnames sequence, the remaining data is "
"added as a sequence keyed by the value of *restkey*. If the row read has "
"fewer fields than the fieldnames sequence, the remaining keys take the value "
"of the optional *restval* parameter. Any other optional or keyword "
"arguments are passed to the underlying :class:`reader` instance."
msgstr ""
#: ../Doc/library/csv.rst:200
msgid ""
"Create an object which operates like a regular writer but maps dictionaries "
"onto output rows. The *fieldnames* parameter is a :ref:`sequence "
"<collections-abstract-base-classes>` of keys that identify the order in "
"which values in the dictionary passed to the :meth:`writerow` method are "
"written to the *csvfile*. The optional *restval* parameter specifies the "
"value to be written if the dictionary is missing a key in *fieldnames*. If "
"the dictionary passed to the :meth:`writerow` method contains a key not "
"found in *fieldnames*, the optional *extrasaction* parameter indicates what "
"action to take. If it is set to ``'raise'`` a :exc:`ValueError` is raised. "
"If it is set to ``'ignore'``, extra values in the dictionary are ignored. "
"Any other optional or keyword arguments are passed to the underlying :class:"
"`writer` instance."
msgstr ""
#: ../Doc/library/csv.rst:213
msgid ""
"Note that unlike the :class:`DictReader` class, the *fieldnames* parameter "
"of the :class:`DictWriter` is not optional. Since Python's :class:`dict` "
"objects are not ordered, there is not enough information available to deduce "
"the order in which the row should be written to the *csvfile*."
msgstr ""
#: ../Doc/library/csv.rst:234
msgid ""
"The :class:`Dialect` class is a container class relied on primarily for its "
"attributes, which are used to define the parameters for a specific :class:"
"`reader` or :class:`writer` instance."
msgstr ""
"La classe :class:`Dialect` est une classe de conteneurs utilisée "
"principalement pour ses attributs, qui servent à définir des paramètres pour "
"des instances spécifiques de :class:`reader` ou :class:`writer`."
#: ../Doc/library/csv.rst:241
msgid ""
"The :class:`excel` class defines the usual properties of an Excel-generated "
"CSV file. It is registered with the dialect name ``'excel'``."
msgstr ""
"La classe :class:`excel` définit les propriétés usuelles d'un fichier CSV "
"généré par Excel. Elle est enregistrée avec le nom de dialecte ``'excel'``."
#: ../Doc/library/csv.rst:247
msgid ""
"The :class:`excel_tab` class defines the usual properties of an Excel-"
"generated TAB-delimited file. It is registered with the dialect name "
"``'excel-tab'``."
msgstr ""
"La classe :class:`excel_tab` définit les propriétés usuelles d'un fichier "
"CSV généré par Excel avec des tabulations comme séparateurs. Elle est "
"enregistrée avec le nom de dialecte ``'excel-tab'``."
#: ../Doc/library/csv.rst:253
msgid "The :class:`Sniffer` class is used to deduce the format of a CSV file."
msgstr ""
"La classe :class:`Sniffer` est utilisée pour déduire le format d'un fichier "
"CSV."
#: ../Doc/library/csv.rst:255
msgid "The :class:`Sniffer` class provides two methods:"
msgstr "La classe :class:`Sniffer` fournit deux méthodes :"
#: ../Doc/library/csv.rst:259
msgid ""
"Analyze the given *sample* and return a :class:`Dialect` subclass reflecting "
"the parameters found. If the optional *delimiters* parameter is given, it "
"is interpreted as a string containing possible valid delimiter characters."
msgstr ""
"Analyse l'extrait donné (*sample*) et renvoie une sous-classe :class:"
"`Dialect` reflétant les paramètres trouvés. Si le paramètre optionnel "
"*delimiters* est donné, il est interprété comme une chaîne contenant tous "
"les caractères valides de séparation possibles."
#: ../Doc/library/csv.rst:267
msgid ""
"Analyze the sample text (presumed to be in CSV format) and return :const:"
"`True` if the first row appears to be a series of column headers."
msgstr ""
"Analyse l'extrait de texte (présumé être au format CSV) et renvoie :const:"
"`True` si la première ligne semble être une série d'en-têtes de colonnes."
#: ../Doc/library/csv.rst:270
msgid "An example for :class:`Sniffer` use::"
msgstr "Un exemple d'utilisation de :class:`Sniffer` : ::"
#: ../Doc/library/csv.rst:279
msgid "The :mod:`csv` module defines the following constants:"
msgstr "Le module :mod:`csv` définit les constantes suivantes :"
#: ../Doc/library/csv.rst:283
msgid "Instructs :class:`writer` objects to quote all fields."
msgstr ""
"Indique aux objets :class:`writer` de délimiter tous les champs par des "
"guillemets."
#: ../Doc/library/csv.rst:288
msgid ""
"Instructs :class:`writer` objects to only quote those fields which contain "
"special characters such as *delimiter*, *quotechar* or any of the characters "
"in *lineterminator*."
msgstr ""
"Indique aux objets :class:`writer` de ne délimiter ainsi que les champs "
"contenant un caractère spécial comme *delimiter*, *quotechar* ou n'importe "
"quel caractère de *lineterminator*."
#: ../Doc/library/csv.rst:295
msgid "Instructs :class:`writer` objects to quote all non-numeric fields."
msgstr ""
"Indique aux objets :class:`writer` de délimiter ainsi tous les champs non-"
"numériques."
#: ../Doc/library/csv.rst:297
msgid "Instructs the reader to convert all non-quoted fields to type *float*."
msgstr ""
"Indique au lecteur de convertir tous les champs non délimités par des "
"guillemets vers des *float*."
#: ../Doc/library/csv.rst:302
msgid ""
"Instructs :class:`writer` objects to never quote fields. When the current "
"*delimiter* occurs in output data it is preceded by the current *escapechar* "
"character. If *escapechar* is not set, the writer will raise :exc:`Error` "
"if any characters that require escaping are encountered."
msgstr ""
"Indique aux objets :class:`writer` de ne jamais délimiter les champs par des "
"guillemets. Quand le *delimiter* courant apparaît dans les données, il est "
"précédé sur la sortie par un caractère *escapechar*. Si *escapechar* n'est "
"pas précisé, le transcripteur lèvera une :exc:`Error` si un caractère "
"nécessitant un échappement est rencontré."
#: ../Doc/library/csv.rst:307
msgid ""
"Instructs :class:`reader` to perform no special processing of quote "
"characters."
msgstr ""
"Indique au :class:`reader` de ne pas opérer de traitement spécial sur les "
"guillemets."
#: ../Doc/library/csv.rst:309
msgid "The :mod:`csv` module defines the following exception:"
msgstr "Le module :mod:`csv` définit les exceptions suivantes :"
#: ../Doc/library/csv.rst:314
msgid "Raised by any of the functions when an error is detected."
msgstr "Levée par les fonctions du module quand une erreur détectée."
#: ../Doc/library/csv.rst:320
msgid "Dialects and Formatting Parameters"
msgstr "Dialectes et paramètres de formatage"
#: ../Doc/library/csv.rst:322
msgid ""
"To make it easier to specify the format of input and output records, "
"specific formatting parameters are grouped together into dialects. A "
"dialect is a subclass of the :class:`Dialect` class having a set of specific "
"methods and a single :meth:`validate` method. When creating :class:`reader` "
"or :class:`writer` objects, the programmer can specify a string or a "
"subclass of the :class:`Dialect` class as the dialect parameter. In "
"addition to, or instead of, the *dialect* parameter, the programmer can also "
"specify individual formatting parameters, which have the same names as the "
"attributes defined below for the :class:`Dialect` class."
msgstr ""
"Pour faciliter la spécification du format des entrées et sorties, les "
"paramètres de formatage spécifiques sont regroupés en dialectes. Un "
"dialecte est une sous-classe de :class:`Dialect` avec un ensemble de "
"méthodes spécifiques et une méthode :meth:`validate`. Quand un objet :class:"
"`reader` ou :class:`writer` est créé, vous pouvez spécifier une chaîne ou "
"une sous-classe de :class:`Dialect` comme paramètre *dialect*. En plus du "
"paramètre *dialect*, ou à sa place, vous pouvez aussi préciser des "
"paramètres de formatage individuels, qui ont les mêmes noms que les "
"attributs de :class:`Dialect` définis ci-dessous."
#: ../Doc/library/csv.rst:332
msgid "Dialects support the following attributes:"
msgstr "Les dialectes supportent les attributs suivants :"
#: ../Doc/library/csv.rst:337
msgid ""
"A one-character string used to separate fields. It defaults to ``','``."
msgstr ""
"Une chaîne d'un seul caractère utilisée pour séparer les champs. Elle vaut "
"``','`` par défaut."
#: ../Doc/library/csv.rst:342
msgid ""
"Controls how instances of *quotechar* appearing inside a field should "
"themselves be quoted. When :const:`True`, the character is doubled. When :"
"const:`False`, the *escapechar* is used as a prefix to the *quotechar*. It "
"defaults to :const:`True`."
msgstr ""
"Contrôle comment les caractères *quotechar* dans le champ doivent être "
"retranscrits. Quand ce paramètre vaut :const:`True`, le caractère est "
"doublé. Quand il vaut :const:`False`, le caractère *escapechar* est utilisé "
"comme préfixe à *quotechar*. Il vaut :const:`True` par défaut."
#: ../Doc/library/csv.rst:347
msgid ""
"On output, if *doublequote* is :const:`False` and no *escapechar* is set, :"
"exc:`Error` is raised if a *quotechar* is found in a field."
msgstr ""
"En écriture, si *doublequote* vaut :const:`False` et qu'aucun *escapechar* "
"n'est précisé, une :exc:`Error` est levée si un *quotechar* est trouvé dans "
"le champ."
#: ../Doc/library/csv.rst:353
msgid ""
"A one-character string used by the writer to escape the *delimiter* if "
"*quoting* is set to :const:`QUOTE_NONE` and the *quotechar* if *doublequote* "
"is :const:`False`. On reading, the *escapechar* removes any special meaning "
"from the following character. It defaults to :const:`None`, which disables "
"escaping."
msgstr ""
"Une chaîne d'un seul caractère utilisée par le transcripteur pour échapper "
"*delimiter* si *quoting* vaut :const:`QUOTE_NONE`, et pour échapper "
"*quotechar* si *doublequote* vaut :const:`False`. À la lecture, *escapechar* "
"retire toute signification spéciale au caractère qui le suit. Elle vaut par "
"défaut :const:`None`, ce qui désactive l'échappement."
#: ../Doc/library/csv.rst:361
msgid ""
"The string used to terminate lines produced by the :class:`writer`. It "
"defaults to ``'\\r\\n'``."
msgstr ""
"La chaîne utilisée pour terminer les lignes produites par un :class:"
"`writer`. Elle vaut par défaut ``'\\r\\n'``."
#: ../Doc/library/csv.rst:366
msgid ""
"The :class:`reader` is hard-coded to recognise either ``'\\r'`` or ``'\\n'`` "
"as end-of-line, and ignores *lineterminator*. This behavior may change in "
"the future."
msgstr ""
"La classe :class:`reader` est codée en dur pour reconnaître ``'\\r'`` et "
"``'\\n'`` comme marqueurs de fin de ligne, et ignorer *lineterminator*. Ce "
"comportement pourrait changer dans le futur."
#: ../Doc/library/csv.rst:373
msgid ""
"A one-character string used to quote fields containing special characters, "
"such as the *delimiter* or *quotechar*, or which contain new-line "
"characters. It defaults to ``'\"'``."
msgstr ""
"Une chaîne d'un seul caractère utilisée pour délimiter les champs contenant "
"des caractères spéciaux, comme *delimiter* ou *quotechar*, ou contenant un "
"caractère de fin de ligne. Elle vaut ``'\"'`` par défaut."
#: ../Doc/library/csv.rst:380
msgid ""
"Controls when quotes should be generated by the writer and recognised by the "
"reader. It can take on any of the :const:`QUOTE_\\*` constants (see "
"section :ref:`csv-contents`) and defaults to :const:`QUOTE_MINIMAL`."
msgstr ""
"Contrôle quand les guillemets doivent être générés par le transcripteur et "
"reconnus par le lecteur. Il peut prendre comme valeur l'une des constantes :"
"const:`QUOTE_\\*` (voir la section :ref:`csv-contents`) et vaut par défaut :"
"const:`QUOTE_MINIMAL`."
#: ../Doc/library/csv.rst:387
msgid ""
"When :const:`True`, whitespace immediately following the *delimiter* is "
"ignored. The default is :const:`False`."
msgstr ""
"Quand il vaut :const:`True`, les espaces suivant directement *delimiter* "
"sont ignorés. Il vaut :const:`False` par défaut."
#: ../Doc/library/csv.rst:393
msgid ""
"When ``True``, raise exception :exc:`Error` on bad CSV input. The default is "
"``False``."
msgstr ""
"Quand il vaut ``True``, une exception :exc:`Error` est levée lors de "
"mauvaises entrées CSV. Il vaut ``False`` par défaut."
#: ../Doc/library/csv.rst:397
msgid "Reader Objects"
msgstr "Objets lecteurs"
#: ../Doc/library/csv.rst:399
msgid ""
"Reader objects (:class:`DictReader` instances and objects returned by the :"
"func:`reader` function) have the following public methods:"
msgstr ""
"Les objets lecteurs (instances de :class:`DictReader` ou objets renvoyés par "
"la fonction :func:`reader`) ont les méthodes publiques suivantes :"
#: ../Doc/library/csv.rst:405
msgid ""
"Return the next row of the reader's iterable object as a list, parsed "
"according to the current dialect."
msgstr ""
#: ../Doc/library/csv.rst:408
msgid "Reader objects have the following public attributes:"
msgstr "Les objets lecteurs ont les attributs publics suivants :"
#: ../Doc/library/csv.rst:413
msgid "A read-only description of the dialect in use by the parser."
msgstr "Une description en lecture seule du dialecte utilisé par l'analyseur."
#: ../Doc/library/csv.rst:418
msgid ""
"The number of lines read from the source iterator. This is not the same as "
"the number of records returned, as records can span multiple lines."
msgstr ""
"Le nombre de lignes lues depuis l'itérateur source. Ce n'est pas équivalent "
"au nombre d'enregistrements renvoyés, puisque certains enregistrements "
"peuvent s'étendre sur plusieurs lignes."
#: ../Doc/library/csv.rst:424
msgid "DictReader objects have the following public attribute:"
msgstr "Les objets *DictReader* ont les attributs publics suivants :"
#: ../Doc/library/csv.rst:429
msgid ""
"If not passed as a parameter when creating the object, this attribute is "
"initialized upon first access or when the first record is read from the file."
msgstr ""
"S'il n'est pas passé comme paramètre à la création de l'objet, cet attribut "
"est initialisé lors du premier accès ou quand le premier enregistrement est "
"lu depuis le fichier."
#: ../Doc/library/csv.rst:437
msgid "Writer Objects"
msgstr "Objets transcripteurs"
#: ../Doc/library/csv.rst:439
msgid ""
":class:`Writer` objects (:class:`DictWriter` instances and objects returned "
"by the :func:`writer` function) have the following public methods. A *row* "
"must be a sequence of strings or numbers for :class:`Writer` objects and a "
"dictionary mapping fieldnames to strings or numbers (by passing them "
"through :func:`str` first) for :class:`DictWriter` objects. Note that "
"complex numbers are written out surrounded by parens. This may cause some "
"problems for other programs which read CSV files (assuming they support "
"complex numbers at all)."
msgstr ""
#: ../Doc/library/csv.rst:450
msgid ""
"Write the *row* parameter to the writer's file object, formatted according "
"to the current dialect."
msgstr ""
"Écrit le paramètre *row* vers le fichier associé au transcripteur, formaté "
"selon le dialecte courant."
#: ../Doc/library/csv.rst:456
msgid ""
"Write all the *rows* parameters (a list of *row* objects as described above) "
"to the writer's file object, formatted according to the current dialect."
msgstr ""
"Écrit tous les paramètres *rows* (une liste d'objets *row* comme décrits "
"précédemment) vers le fichier associé au transcripteur, formatés selon le "
"dialecte courant."
#: ../Doc/library/csv.rst:459
msgid "Writer objects have the following public attribute:"
msgstr "Les objets transcripteurs ont les attributs publics suivants :"
#: ../Doc/library/csv.rst:464
msgid "A read-only description of the dialect in use by the writer."
msgstr ""
"Une description en lecture seule du dialecte utilisé par le transcripteur."
#: ../Doc/library/csv.rst:467
msgid "DictWriter objects have the following public method:"
msgstr "Les objets *DictWriter* ont les attributs publics suivants :"
#: ../Doc/library/csv.rst:472
msgid "Write a row with the field names (as specified in the constructor)."
msgstr ""
"Écrit une ligne contenant les noms de champs (comme spécifiés au "
"constructeur)."
#: ../Doc/library/csv.rst:480
msgid "Examples"
msgstr "Exemples"
#: ../Doc/library/csv.rst:482
msgid "The simplest example of reading a CSV file::"
msgstr "Le plus simple exemple de lecture d'un fichier CSV : ::"
#: ../Doc/library/csv.rst:490
msgid "Reading a file with an alternate format::"
msgstr "Lire un fichier avec un format alternatif : ::"
#: ../Doc/library/csv.rst:498
msgid "The corresponding simplest possible writing example is::"
msgstr "Le plus simple exemple d'écriture correspondant est : ::"
#: ../Doc/library/csv.rst:505
msgid "Registering a new dialect::"
msgstr "Enregistrer un nouveau dialecte : ::"
#: ../Doc/library/csv.rst:512
msgid ""
"A slightly more advanced use of the reader --- catching and reporting "
"errors::"
msgstr ""
"Un exemple d'utilisation un peu plus avancé du lecteur --- attrapant et "
"notifiant les erreurs : ::"
#: ../Doc/library/csv.rst:524
msgid ""
"And while the module doesn't directly support parsing strings, it can easily "
"be done::"
msgstr ""
"Et bien que le module ne permette pas d'analyser directement des chaînes, "
"cela peut être fait facilement : ::"
#: ../Doc/library/csv.rst:531
msgid ""
"The :mod:`csv` module doesn't directly support reading and writing Unicode, "
"but it is 8-bit-clean save for some problems with ASCII NUL characters. So "
"you can write functions or classes that handle the encoding and decoding for "
"you as long as you avoid encodings like UTF-16 that use NULs. UTF-8 is "
"recommended."
msgstr ""
#: ../Doc/library/csv.rst:536
msgid ""
":func:`unicode_csv_reader` below is a :term:`generator` that wraps :class:"
"`csv.reader` to handle Unicode CSV data (a list of Unicode strings). :func:"
"`utf_8_encoder` is a :term:`generator` that encodes the Unicode strings as "
"UTF-8, one string (or row) at a time. The encoded strings are parsed by the "
"CSV reader, and :func:`unicode_csv_reader` decodes the UTF-8-encoded cells "
"back into Unicode::"
msgstr ""
#: ../Doc/library/csv.rst:556
msgid ""
"For all other encodings the following :class:`UnicodeReader` and :class:"
"`UnicodeWriter` classes can be used. They take an additional *encoding* "
"parameter in their constructor and make sure that the data passes the real "
"reader or writer encoded as UTF-8::"
msgstr ""