[Python] Changement de mode de lecture

Fermé
Guitsi Messages postés 205 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 21 février 2013 - 22 juin 2012 à 12:48
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 22 juin 2012 à 13:15
Bonjour,
En python, il me faut parser un CSV, j'utilise donc :
csv.reader(file, delimiter=";")

Le problème est que mon fichier est ouvert en mode 'br' alors que csv.reader n'accepte que le 'r', et il m'est impossible de changer le mode à l'ouverture, je dois donc le changer a posteriori. Y-a-t-il une solution ?
A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
22 juin 2012 à 13:00
Un fichier CSV ouvert en mode binaire ?
Mais un CSV n'est pas un fichier binaire, il faut l'ouvrir en texte.
Le mieux ne serait-il pas de le fermer puis rouvrir dans le bon mode ?

Cdlt,
0
Guitsi Messages postés 205 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 21 février 2013 47
Modifié par Guitsi le 22/06/2012 à 13:19
Le problème est que je n'ai pas accès au fichier, je ne peux que récupérer l'objet de type tempfile._TemporaryFileWrapper en mode lecture binaire
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
22 juin 2012 à 13:15
Une fois que le fichier est ouvert, tu dois pouvoir le recopier en local non ?
Sinon, tu es parti pour le parser à la mano. Je te rassure ce n'est pas compliqué :-).
0