Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

HW6 rec errore libreria png

M
Milena_ (410 points)
1 6 7
in Avvisi by (410 points)
closed by
Buongiorno!

Dopo svariati tentativi di risoluzione mi ritrovo incastrata su questo problema.

Il mio codice a console funziona, ma eseguendo i test tutti mi falliscono con lo stesso errore:
testlib.ForbiddenError: Opening file './images/example.png' with mode='rb' is forbidden!

Per avere un riferimento, il problema sembra derivare dal modulo testlib, alla riga 62

Ho provato a creare un nuovo file senza codice se non per l'importazione dell'immagine come matrice utilizzando load_png8 del modulo pngmatrix. A console la matrice viene stampata correttamente ma il test fallisce con lo stesso errore.

Di che tipo di problema si tratta? Ha a che fare con i permessi del file?
174 views
closed

2 Answers

Best answer
AL1990 (28120 points)
3 6 142
by (28.1k points)
selected by
Ciao, il problema credo sia nel come passi il percorso del file da aprire, infatti la VM consente di aprire solo i file con il percorso corretto. Ad esempio './' indica la cartella corrente in locale ma non è corretto sulla VM, controlla i dati che vengono passati ai parametri della tua funzione per indicare meglio il percorso.
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
Per disattivare i controlli aggiuntivi sui nomi dei file che apri, setta la variabile DEBUG=True nel file test_01.py
A
Anpan1 (260 points)
2 6 7
by (260 points)
in questo hw il primo punto chiede di salvare su un file i rettangoli che ho trovato nella 'città',  come chiamo il file dove devo salvare i rettangoli? uso il modo write??
andrea.sterbini (208020 points)
756 1270 2377
by (208k points)
Il nome del file di testo da creare ti viene passato come argomento.