Re: [CBLX] Comment lire autour du énième caractère dans un fichier

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Bonjour Christophe.

Je ne sais pas faire ce que tu demandes ; néanmoins, le caractère 0xc9
semble être le E aigu majuscule.

Comme c'est un caractère peu fréquent, tu peux peut-être faire afficher les
lignes contenant ce caractère avec :

sed -n '/É/p' fichier

sed peut peut-être prendre un caractère hexadécimal au lieu du 'É' mais je
ne sais pas faire. Mais essais empiriques me donnent des erreurs...

Bonne recherche.

-- 
Philippe

Le mardi 14 avril à 12:15, Delaunay Christophe a écrit :
> Bonjour tous,
> 
> Voilà, j'ai un programme en Python qui doit parcourir un fichier censé être un fichier texte mais qui a l'air de contenir des caractères embêtants.
> 
> Enfin, en Python 2.7.16, ça s'ouvre bien mais pas en Python 3.7.3. Je vais sûrement trouver mais en attendant, je reçois cette erreur :
> 
> 'utf-8' codec can't decode byte 0xc9 in position 1675: invalid continuation byte
> 
> Ma question est la suivante:
> 
> Y a-t-il une commande simple pour lire la ligne qui contient le énième caractère d'un fichier, ici par exemple le 1675ème caractère ? Ou alors va-t-il falloir que je me fasse un bout de code juste pour ça ?
> 
> Ou alors, les spécialistes de Python savent-ils pourquoi mon programme tourne nickel en Python 2 et pas en Python 3 ?
> 
> Merci infiniment. Bonne journée. @+ ChD

-- 
   CBLX - CarrefourBLinuX MailingListe 
   Pour obtenir de l'aide, envoyez le sujet  help  à: 
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives: 
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
   ou 
   http://www.mail-archive.com/carrefourblinux@xxxxxxxxxxxxxxxxxxx/


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/