Qu'est-ce que le deuxième paramètre/argument du CSV.open( ) en ruby?
Je pense que je suis absent quelque chose de vraiment évident ici, mais qu'est-ce que le deuxième argument que tout le monde sort pour CSV.méthode ouverte, dans ce cas, son 'wb', j'ai vu d'autres lettre(s) de le mettre ici, mais personne n'explique vraiment ce qu'il fait. Que faut-il faire?
CSV.open("path/to/file.csv", "wb") do |csv|
csv << ["row", "of", "CSV", "data"]
csv << ["another", "row"]
# ...
end
Le rubis doc ne semble pas donner la moindre explication. http://www.ruby-doc.org/stdlib-2.0/libdoc/csv/rdoc/CSV.html
Merci!
OriginalL'auteur StickMaNX | 2013-07-25
Vous devez vous connecter pour publier un commentaire.
De la IO en Mode Ouvert documentation:
"r" en Lecture seule, commence au début du fichier (mode par défaut).
"r+" Lecture-écriture, commence au début du fichier.
"w" en Écriture seule, tronque le fichier existant
longueur zéro ou crée un nouveau fichier pour l'écriture.
"w+" Lecture-écriture, tronque le fichier existant longueur zéro
ou crée un nouveau fichier pour la lecture et l'écriture.
"une" Écriture seule, commence à la fin du fichier si le fichier existe,
sinon, crée un nouveau fichier pour l'écriture.
"a+" Lecture-écriture, commence à la fin du fichier si le fichier existe,
sinon, crée un nouveau fichier pour la lecture et l'
l'écriture.
b
suffixe signifie "binaire" mode fichier (qui "Supprime EOL <-> CRLF conversion sur Windows. Et jeux externe de l'encodage ASCII 8 BITS sauf s'il est explicitement spécifié."); let
suffixe signifie "texte" en mode fichierOriginalL'auteur James
Mode de fichier. Il décrit la façon dont le fichier ouvert est traitée.
Voir cette réponse pour plus d'informations sur fichier ruby modes: Quels sont les Fichier Ruby.ouvrir les modes et les options?
OriginalL'auteur Alex Wayne