Ciao,

 ci sarà un altro errore che fa scattare l'except. Prova ad eliminare il try/except ed esegui solo il blocco nel try, dovresti vedere l'errore.

 Solitamente conviene scrivere l'eccezione in maniera esplicita:

 except OSError:

 Se non è un errore sul file, allora vedrai il traceback e l'errore reale.

Il 26/05/22 16:05, Gabriele Battaglia ha scritto:

Ciao di nuovo.


Ho questo codice:


fn= input("filename.ext to prepare? > ")
try:
f=open(fn, "rt")
rig= f.readlines()
f.close()
print(f"File: {fn}found, with {len(rig)}lines of text.")
except:
print(f"Sorry, file: {fn}not found.\nRelaunch the App and try with another filename.")
sys.exit()
Il file è certamente presente nella cartella dello script, ne sono ASSOLUTAMENTE certo. Eppure, non trova il file che gli chiedo. Magari ne trova altri, ma quello che mi interessa, solleva l'eccezione e termina lo script. Quali ragioni possono esserci
Si tratta di tutti file di testo.
Il nome digitato è corretto.
Gabry
--
--... ...--  -.. .  .. --.. ....- .- .--. ..-  - ..-  . .
Sent from TB on Windows 10, Genus Bononiae's computer.

_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a