porque me sale error en python

Iniciado por sytem200, 29 Agosto 2019, 02:26 AM

0 Miembros y 1 Visitante están viendo este tema.

sytem200

alguien podria explicarme  porque me sale error en esta linea de codigo python


import os

with open('C:\Windows\System32\drivers\etc\hosts.txt', 'r') as f:
    contenido=f.read()

print(contenido)



tincopasan

suponiendo que la dirección está bien hay que reemplazar "\" por "/" en ella.
Dicho sea de paso el parametro "r" es redundante, python ya sume lectura por defecto.

Aguijon_zerO

#2
Cita de: sytem200 en 29 Agosto 2019, 02:26 AM
alguien podria explicarme  porque me sale error en esta linea de codigo python


import os

with open('C:\Windows\System32\drivers\etc\hosts.txt', 'r') as f:
   contenido=f.read()

print(contenido)




Cuando preguntes por un error como minimo especifica que error es, por que aquí nadie es adivino, bien podria ser un "FileNotFoundError: No such file or directory", que mas que un error seria un despiste tuyo..

Respecto a la siguiente linea es muy evidente el error:

with open('C:\Windows\System32\drivers\etc\hosts.txt', 'r') as f:

Tienes que una agregar una 'r' antes de la cadena de la ruta para no generar conflicto con caracteres de escape

EJemplo:

with open( r'C:\Windows\System32\drivers\etc\hosts.txt', 'r' ) as f:

No es mas...
HACKING / CiberSecurity:
https://seguridadaguijon.blogspot.com/