Erro python shell

Erro python shell

por Guilherme Jordan Castro Nascimento -
Número de respostas: 1

Gente, quando eu tento rodar alguns dos eps de teste que os profs disponibilizaram eu recebo esse erro aqui do shell:

 


File "C:/Users/guilherme.nascimento/Downloads/eps_testes/9823971_EP12.py", line 106, in to_str
return file.read()

File "C:\ProgramData\Anaconda3\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]

UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 601: character maps to <undefined>

 

Estou usando a função open() em um arquivo e o método .read() para converter para string

 

não acontece com todos os EPs, só alguns... 

Alguém tem ideia de como eu posso resolver isso?

Em resposta à Guilherme Jordan Castro Nascimento

Re: Erro python shell

por Pedro Felipe Higa Felizatto -

Então, o que eu fiz quando o meu deu isso foi usar

with open(parametro,encoding='utf8') as outro_parametro:

               xpto=outro_parametro.read()