Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

388
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!