web-dev-qa-db-fra.com

que signifie "rb" dans les fichiers csv?

import csv
with open('test.csv','rb') as file:
    rows = csv.reader(file, 
                      delimiter = ',', 
                      quotechar = '"')
    data = [data for data in rows]

C'était dans Python: lire dans un fichier csv et sauvegarder des colonnes sous forme de variables . Je ne pourrais pas commenter, mais je suis vraiment confus. Que veut dire 'rb'? 

7
evtoh

Cela signifie: R lit le fichier en mode binaire B.

Pour une liste complète des options voir this .

13
Mohammad Amin

De open () dans la documentation sur les fonctions intégrées:

open (nom [ mode [ mise en tampon]])

Les valeurs de mode les plus couramment utilisées sont 'r' en lecture, (...) Ainsi, lors de l'ouverture d'un fichier binaire, vous devez ajouter 'b' à la valeur du mode pour ouvrir le fichier en mode binaire, ce qui améliorera la portabilité.

Cela ouvre donc le fichier à lire en mode binaire.

4
fedorqui

Le deuxième argument o open() est la mode dans laquelle le fichier sera ouvert. 'rb' est pour le mode Lecture binaire. En savoir plus à ce sujet ici

2
kylie.a