codingupmyfuture / bootcamplinuxpython

MIT License
131 stars 19 forks source link

taller # 7[ TALLER ARCHIVOS] Duda respuesta del bot *FileNotFoundError: [Errno 2] No such file or directory #128

Closed davidlopez-190 closed 1 year ago

davidlopez-190 commented 1 year ago

Hola Estoy recibiendo en siguiente mensaje en todos los ejercicios del taller donde solicita leer un archivo

: El ejercicio ha fallado debido a: *Traceback (most recent call last): File "/Users/lvasq/repositories/personal/evaluator/evaluator/src/qualifier/exercise.py", line 236, in _run_exercise exec(self._handle_code(code), globals(), objs) File "", line 15, in File "", line 4, in function FileNotFoundError: [Errno 2] No such file or directory: 'PYLVL2EFLS-01.txt'**

image

En mi entorno de trabajo de Google colab funciona correctamente ,primero cargo el archivo con el siguiente comando para hacer las pruebas

image

En el código del primer ejercicio por ejemplo para leer el archivo lo hago de la siguiente manera:

with open("PYLVL2EFLS-01.txt", "r") as archivo:

image image

La función en el entorno de Google colab funciona normalmente, pero ya en el bot no funciona entiendo es que no puede encontrar el archivo en la ruta indicada en la línea 4 Alguna idea para solucionar este error ?

Muchas gracias

lucasrestrepo commented 1 year ago

Hola Muchas gracias @davidlopez-190 por crear este problema ya que yo me estoy enfrentando con exactamente lo mismo. entonces seria bueno en el taller que se definiera como el bot esta buscando los archivo y si estos estan ubicados en el mismo folder en el que corre el bot. Por que esto pienso que puede estar haciendo la diferencia y si alguien ya resolvio este problema que nos ayude para poder superar este taller. De antemano muchas gracias si nos pueden apoyar.

Elioric commented 1 year ago

Buenos días,

Lo que ocurre es que estás dejando la ruta y nombre del archivo quemado por defecto. Debería quedar de la siguiente manera:

with open(path,"r") as archivo:
    ...
    ...

La ruta del archivo te la están pasando en la variable path. Por eso no se debe definir el nombre del archivo directamente en el comando.

davidlopez-190 commented 1 year ago

@Elioric muchas gracias , con ese cambio en el with ya funciona

lrestrepoteck commented 1 year ago

Hola bueno esto esta bien pero entonces como hago el llamado a la funcion para que encuentre el archivo en el bot? no me queda clara esta parte

davidlopez-190 commented 1 year ago

@lrestrepoteck yo solo deje hasta la definición de la función en el notebook .. borre el llamado de la función en el notebook porque me seguía generando el error en la calificación. Entiendo que el bot hace el llamado de la función y le pasa a la función la ruta donde el bot tiene los archivos.

lucasrestrepo commented 1 year ago

Muchas gracias David ya lo envie sin el llamado esperemos aver que pasa. Muchas gracias por tu aclaracion.

ChristYela commented 1 year ago

No entiendo esa parte de la ruta (en teoría donde dice path, sería la ruta (nombre del archivo)

ChristYela commented 1 year ago

No entiendo nada de eso y en los issues no logro entender lo que tratan de explicar.

Elioric commented 1 year ago

Hola @ChristYela

Cuál es tu duda exactamente?

ChristYela commented 1 year ago

No logro entender sobre poner el path. He puesto el path a secas y con la ruta/nombre d archivo. Y No me lo reconoce el bot. Así que no tengo la más remota idea de que más hacer.

ChristYela commented 1 year ago

@Elioric Ya me dieron respuesta en otro issue, y todo perfecto.