CSV reader ou pas ?
Résolu
Phil_1857
Messages postés
1872
Date d'inscription
Statut
Membre
Dernière intervention
-
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Phil_1857 Messages postés 1872 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Windows 10 et Python 3.7.2
Pas de problème particulier mais une simple question sur l'utilisation de la bibliothèque csv
Pour lire un fichier csv, qui n'est un fait qu'un simple fichier ASCII avec les données séparées
par un ; (entre autres)
Qui peut me dire quel intérêt il y a à utiliser ce code:
plutôt que celui-ci ? :
Windows 10 et Python 3.7.2
Pas de problème particulier mais une simple question sur l'utilisation de la bibliothèque csv
Pour lire un fichier csv, qui n'est un fait qu'un simple fichier ASCII avec les données séparées
par un ; (entre autres)
Qui peut me dire quel intérêt il y a à utiliser ce code:
import csv with open(csv_name, 'r') as csvfile: _reader = csv.reader(csvfile, delimiter=';') for row in _reader: for cell in row: print(cell)
plutôt que celui-ci ? :
with open(csv_name, 'r') as csvfile: for row in csvfile: row= row[:-1].split(';') for cell in row: print(cell)
A voir également:
- CSV reader ou pas ?
- Télécharger adobe reader 9.1 français gratuit - Télécharger - PDF
- Telecharger foxit reader - Télécharger - PDF
- Linux reader - Télécharger - Stockage
- Powerpoint reader - Télécharger - Présentation
- Xml reader - Télécharger - Édition & Programmation
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour,
il me semble que la réponse est dans la documentation du csv reader.
si tu n'as jamais que des cas aussi simples à traiter, tu peux, en effet, te passer du reader.
dès que tu as un cas plus complexe, exemple ci-dessous avec une valeur sur plusieurs lignes, tu as intérêt à utiliser le reader.
il me semble que la réponse est dans la documentation du csv reader.
si tu n'as jamais que des cas aussi simples à traiter, tu peux, en effet, te passer du reader.
dès que tu as un cas plus complexe, exemple ci-dessous avec une valeur sur plusieurs lignes, tu as intérêt à utiliser le reader.
a;b;c
"h
h";i;j