Ten en cuenta que va a dar igual la codificación del fichero: una vez lo
leas (si lo haces correctamente), lo más probable es que Python vaya a
representarlo internamente de otra manera. De hecho, en Python 3 todas las
cadenas son unicode.

Pero claro, si conviertes el fichero antes de ser leído, te ahorras tener
que añadir código que tenga que lidiar con diferentes tipos.

On Tue, Jul 21, 2020 at 12:21 PM Lemarchand Barker <lemarchand8...@gmail.com>
wrote:

> Entonces supongo que el archivo lo generaron usando win, mi compañero
> me dijo prácticamente lo mismo que Ricardo, que sea latin.
> Me dijo que con Libreoffice; que es lo que uso; que lo puedo ir
> cambiando la opción "conjunto de caracteres" hasta que no haya
> caracteres raros.
> Gracias :)
>
> El mar., 21 jul. 2020 a las 19:02, Darío vía Python-es
> (<python-es@python.org>) escribió:
> >
> >
> > Estaba hablando con un compañero y me acaba de decir lo mismo.
> > Ahora, lo ideal es que se use el utf o latin? Cuál es más aconsejable?
> > Gracias
> >
> >
> > Hola, uso utf-8 porque tengo entendido que si usás Windows debe ser
> latin (al menos eso me pasaba al compilar archvos .tex). Habitualmente pongo
> >
> > # -*- coding: utf-8 -*-
> >
> > al inicio del guión.
> >
> >
> >
> >
> >
> > Enviado desde mi smartphone Samsung Galaxy.
> >
> >
> > -------- Mensaje original --------
> > De: Ricardo Cárdenes <ricardo.carde...@gmail.com>
> > Fecha: 21/7/20 18:42 (GMT-03:00)
> > A: La lista de python en castellano <python-es@python.org>
> > Asunto: Re: [Python-es] [Consulta] Caracter raro en .csv
> >
> > El problema es que estás leyendo el fichero asumiendo una cierta
> codificación (casi seguramente UTF-8, por defecto), mientras que el fichero
> realmente contiene otra (probablemente "latin-1").
> >
> > Ambas codificaciones coinciden sólo en caracteres con valor ASCII < 128.
> >
> > Prueba a abrir el fichero así: open(nombre_del_fichero,
> encoding='latin-1')
> >
> > On Tue, Jul 21, 2020 at 11:37 AM Lemarchand Barker <
> lemarchand8...@gmail.com> wrote:
> >>
> >> Hola, otra vez les molesto para consultar lo siguiente. Leo el archivo
> >> perfecto, estoy viendo cuántas veces aparece un mismo laboratorio.
> >> Pero el tema es el siguiente, adjunto img. Como se puede ver, se ve el
> >> caracter que reemplaza una letra, el laboratorio se llama Andrómaco
> >> (chileno), si lo busco tal cual me figura que no está en lista:
> >>
> >> /usr/bin/python3.8 /home/raiden/Programacion/curso/ejercicios/pami.py
> >> Ingrese nombre del laboratorio: Andrómaco
> >> El laboratorio Andrómaco no figura en lista.
> >>
> >> Si lo busco sin acento, el resultado es el mismo, también pensé en
> >> buscar por partes, es decir que en lugar de que busque por el nombre
> >> completo: Andrómaco que busque por las 3 primeras letras: And. Esto
> >> todavía no lo hice porque esa parte la quiero practicar después. Ahora
> >> la duda es la siguiente, hay alguna forma de buscar por el nombre
> >> completo del laboratorio; tal cual lo estoy haciendo; y tratar de
> >> solucionar el Andr�maco?
> >>
> >> Muchas gracias, saludos
> >> _______________________________________________
> >> Python-es mailing list
> >> Python-es@python.org
> >> https://mail.python.org/mailman/listinfo/python-es
> >
> >
> > _______________________________________________
> > Python-es mailing list
> > Python-es@python.org
> > https://mail.python.org/mailman/listinfo/python-es
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> https://mail.python.org/mailman/listinfo/python-es
>
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es

Responder a