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/