Afficher un message
Vieux 07/08/2007, 16h49   #8
Eric Brunel
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: lecture fichier : ascii ou binaire ?

On Tue, 07 Aug 2007 16:31:44 +0200, fred <fredantispam@free.fr> wrote:

> hg <hg@nospam.org> a écrit :
>
>> analyser son contenu.

> Sauf que pour ouvrir un fichier, avant de faire quoique ce soit,
> il faut spécifier si c'est un fichier binaire ou pas (paramètre 'b').
> Me goure-je ?


Le seul intérêt de ce mode est que sous Windows, le caractère CR ajouté au
LF pour chaque fin de ligne est automatiquement ignoré. Ce comportement
"magique" étant fréquemment une source d'emmm... pas possible (ceux qui
ont essayé de faire des tell et des seek sur les fichiers texte sous
Windows ne me diront pas le contraire...), il est très souvent conseillé
d'ouvrir systématiquement les fichiers en mode binaire et de virer
soi-même le CR à la main au besoin. Quand on écrit, cela n'a de plus en
général aucune importance: même si on ne met qu'un LF à la fin de chaque
ligne d'un fichier texte, la plupart des éditeurs sauront quand même
l'ouvrir sans problème, à l'exception notable - et probablement unique -
du Bloc-notes de Windows.

La réponse à ta question initiale est donc: on s'en fout; on ouvre en
binaire et c'est tout...

HTH
--
python -c "print ''.join([chr(154 - ord(c)) for c in
'U(17zX(%,5.zmz5(17l8(%,5.Z*(93-965$l7+-'])"
  Réponse avec citation
 
Page generated in 0,08371 seconds with 9 queries