Section courante

A propos

Section administrative du site

csv

Valeurs séparées par des virgules
Python

Description

Ce module contient les fonctions et les classes permettant la lecture et l'écriture de données d'un tableur (chiffrier électronique) dans un fichier.

Liste des procédures et fonctions

Procédures et fonctions Syntaxe Description
FIELD_SIZE_LIMIT field_size_limit([new_limit]) Cette fonction permet de demander la taille maximum d'un champ alloué par l'analyseur.
GET_DIALECT get_dialect(name) Cette fonction permet de demander le dialecte associé avec le nom spécifié.
LIST_DIALECTS list_dialects() Cette fonction permet de demander les noms de tous les dialectes enregistrés.
READER reader(csvfile, dialect='excel', **fmtparams) Cette fonction permet de demander l'objet de lecture allant être traiter chaque lignes du fichier csv spécifié.
REGISTER_DIALECT register_dialect(name[, dialect], **fmtparams) Cette fonction permet d'associer un dialecte avec un nom spécifié.
UNREGISTER_DIALECT unregister_dialect(name) Cette fonction permet de supprimer l'association d'un dialecte avec un nom spécifié.
WRITER writer(csvfile, dialect='excel', **fmtparams) Cette fonction permet de demander l'objet d'écriture allant convertir les données utilisateurs vers un fichier csv spécifié.

Liste des méthodes et autres objets contenu dans la classe «csv» (disponible à partir de la version 2.5 de Python)

Méthode Syntaxe Description
DIALECT Dialect Cette classe contient les attributs d'un lecteur spécifique ou d'une instance d'écriture.
DICTREADER DictReader(csvfile, fieldnames=None, restkey=None, restval=None, dialect='excel', *args, **kwds) Cette méthode permet de créer l'objet effectuant les opérations de lecture régulière mais cartographie les informations de lecture dans un dictionnaire de clefs optionnel.
DICTWRITER DictWriter(csvfile, fieldnames, restval='', extrasaction='raise', dialect='excel', *args, **kwds) Cette méthode permet de créer l'objet effectuant les opérations d'écriture régulière mais cartographie dans un dictionnaire les lignes sorties.
ERROR Error Cette exception est provoquer quand les fonctions rencontre une erreur.
EXCEL excel Cette classe permet de définir les propriétés usuel d'un fichier CSV généré pour Excel.
EXCEL_TAB excel_tab Cette classe permet de définir les propriétés usuel d'un fichier CSV avec des délimiteur de tabulation généré pour Excel.
QUOTE_ALL QUOTE_ALL Cette constante permet d'indiquer aux objets d'écriture qu'il faut mettre des guillemets pour tous les champs.
QUOTE_MINIMAL QUOTE_MINIMAL Cette constante permet d'indiquer aux objets d'écriture qu'il faut mettre les caractères spécial comme le délimiteur, le caractère de guillemet ou n'importe quel caractères dans la ligne de terminaison.
QUOTE_NONE QUOTE_NONE Cette constante permet d'indiquer aux objets d'écriture qu'il ne faut jamais mettre des guillemets aux champs.
SNIFFER Sniffer Cette classe permet de déterminer le format d'un fichier CSV.

Liste des méthodes et autres objets contenu dans la classe «Dialect» (disponible à partir de la version 2.5 de Python)

Méthode Syntaxe Description
DELIMITER delimiter Cet attribut permet d'indiquer une chaine de caractères d'un caractère de séparation de champs.
DOUBLEQUOTE doublequote Cet attribut permet d'indiquer comment il faut contrôler les instances de caractère de guillemet. Ainsi, que cet attribut vaut True, le caractère est un double guillemet sinon quand il vaut «False», il s'agit d'un caractère simple guillemet (avec un caractère d'échappement).
ESCAPECHAR escapechar Cet attribut permet d'indiquer la chaine de caractères utiliser pour l'écriture d'un échappement si le délimiteur est fixé sur «QUOTE_NONE» et que le caractère de guillemet est fixé sur «doublequote» à «False».
LINETERMINATOR lineterminator Cet attribut permet d'indiquer le caractère utiliser pour terminer une ligne produite par l'objet d'écriture.
QUOTECHAR quotechar Cet attribut permet d'indiquer une chaine de caractères utiliser pour le guillemet des champs, comme le délimiteur ou le caractère de guillemet ou lequel contient les caractères de nouvelles lignes.
QUOTING quoting Cet attribut permet d'indiquer comment contrôler les guillemets généré par l'objet d'écriture et reconnu par l'objet de lecture.
SKIPINITIALSPACE skipinitialspace Cet attribut permet d'indiquer si la valeur est «True», qu'il faut ignorer les espaces blancs immédiatement après le délimiteur.
STRICT strict Cet attribut permet d'indiquer si la valeur est «True», qu'il faut provoquer l'exception «Error» lorsqu'une mauvaise entrée CSV est rencontrée.

Liste des méthodes et autres objets contenu dans la classe «csvreader» (disponible à partir de la version 2.5 de Python)

Méthode Syntaxe Description
DIALECT dialect() Cette propriété permet d'indiquer une description en lecture seulement du dialecte utilisé par l'analyseur.
NEXT next() Cette méthode permet de demander la prochaine ligne dans l'objet, analyser par le dialecte courant.
... ... ...

Voir également

Index des extensions de fichier - Format de fichier .CSV

Dernière mise à jour : Mercredi, le 9 avril 2014