Afficher un message
Vieux 07/08/2007, 16h54   #10
Laurent Pointal
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: lecture fichier : ascii ou binaire ?

Eric Brunel a écrit :
> 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...


Ou, si c'est un fichier texte, ouvre le en mode "Universel" et laisse
Python se débrouiller avec les retours à la ligne Mac/Win/Unix...

  Réponse avec citation
 
Page generated in 0,04572 seconds with 9 queries