Buonasera a tutti
Qualcuno sta avendo problemi a salvare usando images.save ?
In un programma di prova images.save salva senza problemi usando questa formattazione:
images.save(lista, r'C:\Users\ENRICO\Documents\Fondamenti di Programmazione\HOMEWORKS\HW 8 DI RECUPERO 2020\HW8rec\immagine.png')
o anche questa:
images.save(lista, 'img.png')
Invece nel programma finale (che sto sottoponendo ai test) ricevo il messaggio di errore qui sotto.
Grazie
Enrico
Traceback (most recent call last):
File "C:\Users\ENRICO\Documents\Fondamenti di Programmazione\HOMEWORKS\HW 8 DI RECUPERO 2020\HW8rec\png.py", line 1273, in save
file.write
AttributeError: 'str' object has no attribute 'write'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\ENRICO\Anaconda3\lib\site-packages\ddt.py", line 145, in wrapper
return func(self, *args, **kwargs)
File "C:/Users/ENRICO/Documents/Fondamenti di Programmazione/HOMEWORKS/HW 8 DI RECUPERO 2020/HW8rec/test_01.py", line 158, in test_data
doRecursionTest=check_rec)
File "C:/Users/ENRICO/Documents/Fondamenti di Programmazione/HOMEWORKS/HW 8 DI RECUPERO 2020/HW8rec/test_01.py", line 46, in do_test
result = program.ex1(input_file, output_file)
File "C:\Users\ENRICO\Documents\Fondamenti di Programmazione\HOMEWORKS\HW 8 DI RECUPERO 2020\HW8rec\program01.py", line 296, in ex1
num_rect = main(immagine1)
File "C:\Users\ENRICO\Documents\Fondamenti di Programmazione\HOMEWORKS\HW 8 DI RECUPERO 2020\HW8rec\program01.py", line 283, in main
images.save(lista, r'C:\Users\ENRICO\Documents\Fondamenti di Programmazione\HOMEWORKS\HW 8 DI RECUPERO 2020\HW8rec\img.png')
File "C:\Users\ENRICO\Documents\Fondamenti di Programmazione\HOMEWORKS\HW 8 DI RECUPERO 2020\HW8rec\images.py", line 30, in save
pngimg.save(filename)
File "C:\Users\ENRICO\Documents\Fondamenti di Programmazione\HOMEWORKS\HW 8 DI RECUPERO 2020\HW8rec\png.py", line 1276, in save
file = open(file, 'wb')
File "C:\Users\ENRICO\Documents\Fondamenti di Programmazione\HOMEWORKS\HW 8 DI RECUPERO 2020\HW8rec\testlib.py", line 55, in _check_open
raise ForbiddenError(f"It's forbidden to open file '{filename}'")
testlib.ForbiddenError: It's forbidden to open file 'C:\Users\ENRICO\Documents\Fondamenti di Programmazione\HOMEWORKS\HW 8 DI RECUPERO 2020\HW8rec\img.png'
----------------------------------------------------------------------
Ran 23 tests in 13.602s
FAILED (errors=23)
23 test passed, 0 tests failed