Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

385
Vistas
pandas.read_csv FileNotFoundError: File b'\xe2\x80\xaa<etc>' a pesar de la ruta correcta

Estoy tratando de cargar un archivo .csv usando la función pd.read_csv() cuando recibo un error a pesar de que la ruta del archivo es correcta y usa cadenas sin formato.

 import pandas as pd df = pd.read_csv('‪C:\\Users\\user\\Desktop\\datafile.csv') df = pd.read_csv(r'‪C:\Users\user\Desktop\datafile.csv') df = pd.read_csv('C:/Users/user/Desktop/datafile.csv')

todo da el siguiente error:

FileNotFoundError: el archivo b'\xe2\x80\xaaC:/Users/user/Desktop/tutorial.csv' (o la ruta correspondiente) no existe.

Solo cuando copie el archivo en el directorio de trabajo se cargará correctamente.

¿Alguien sabe qué podría estar causando el error?

Anteriormente había cargado otros conjuntos de datos con rutas de archivo completas sin ningún problema y actualmente solo encuentro problemas desde que reinstalé mi python (a través del instalador del paquete Anaconda).


Editar :
He encontrado el problema que estaba causando el problema.
Cuando estaba copiando la ruta del archivo desde la ventana de propiedades del archivo, sin darme cuenta copié otro carácter que parece invisible.
Asignar esa string copiada también genera un error Unicode.

Eliminar ese carácter invisible hizo que cualquiera de los códigos anteriores funcionara.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Intenta esto y mira si funciona. Esto es independiente de la ruta que proporcione.

 pd.read_csv(r'C:\Users\aiLab\Desktop\example.csv')

Aquí r es un carácter especial y significa cadena sin procesar. Así que prefijelo a su literal de cadena.

https://www.journaldev.com/23598/python-raw-string :

La cadena sin procesar de Python se crea anteponiendo un literal de cadena con 'r' o 'R'. La cadena sin procesar de Python trata la barra invertida () como un carácter literal. Esto es útil cuando queremos tener una cadena que contenga una barra invertida y no queremos que se trate como un carácter de escape.

over 4 years ago · Santiago Trujillo Denunciar

0

$ 10 dice que la ruta de su archivo es correcta con respecto a la ubicación del archivo .py, pero incorrecta con respecto a la ubicación desde la que llama a python

Por ejemplo, digamos que script.py está ubicado en ~/script/ y file.csv está ubicado en ~/. Digamos que script.py contiene

 import pandas df = pandas.read_csv('../file.csv') # correct path from ~/script/ where script.py resides

Si desde ~/ ejecuta python script/script.py , obtendrá el error FileNotFound. Sin embargo, si desde ~/script/ ejecuta python script.py , funcionará.

over 4 years ago · Santiago Trujillo Denunciar

0

Sé que seguir es un error tonto, pero podría ser el problema con su archivo.

Cambié el nombre del archivo manualmente de adfa123 a abc.csv . La extensión del archivo se ocultó, después de cambiar el nombre, el nombre del archivo real se convirtió en abc.csv.csv . Luego eliminé el .csv adicional del nombre y todo estuvo bien.

Espero que pueda ayudar a alguien más.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda