TypeError: expected str, bytes or os.PathLike object, not list

A
Alessandro S. (460 points)
2 5 8
asked Jan 25, 2020 in Recupero HW2 by Alessandro S. (460 points)
recategorized Feb 14, 2020 by andrea.sterbini
qualcuno mi sa dire  perchè mi da questo errore nel test mentre, facendolo in locale , fuzniona. Questo e il messaggio di errore che lui mi da nel test:

 with open(ls) as f:
TypeError: expected str, bytes or os.PathLike object, not list

come posso risolvere?
437 views

2 Answers

Lorenzo Cristini (10830 points)
0 0 27
answered Jan 25, 2020 by Lorenzo Cristini (10,830 points)
Dall'errore sembra che il file che stai cercando di aprire è una lista. Nel parametro open devi specificare il nome di un file txt da dove puoi leggere/scrivere.
A
Alessandro S. (460 points)
2 5 8
commented Jan 25, 2020 by Alessandro S. (460 points)
Il file in apertura viene caricato automaticamente dalla procedura dei test dell'homework.
Lorenzo Cristini (10830 points)
0 0 27
commented Jan 25, 2020 by Lorenzo Cristini (10,830 points)
Solitamente allora in input dovresti avere una variabile "ftesto" o qualcosa di simile, controlla meglio.
Tommaso Sgroi (12990 points)
6 11 91
answered Jan 25, 2020 by Tommaso Sgroi (12,990 points)

Sei sicuro di mettere in input a open(file) un file?

with open(ls) as f:

Perché da quello che hai scritto sembrerebbe che hai messo una lista...