Re: [Python] Possible motivazione per errore file not found.

2022-10-03 Per discussione Gaber Ayoubi
Per vedere l'eccezione basta che fai

try:
   
except Exception as e:
  print(e)

Hai provato a fare open senza mettere la codifica?
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Possible motivazione per errore file not found.

2022-10-03 Per discussione Gabriele Battaglia

Ciao.
Chiedo venia per l'incredibile bruttezza di questa gestione errore. Qui 
il fatto è che, dando ad input il nome di un file che esiste, viene 
comunque richiamato il blocco except.

Il semplice codice è questo:

fn = input("The document has to be encoded in UTF-8\nfilename.ext to 
prepare? > ")

try:
f=open(fn, "rt",encoding="utf-8")
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 si chiama nvda.txt. L'ho appena creato io e sono assolutamente 
certo del fatto che risieda nella stessa dir da cui lancio lo script. 
Ciò nonostante viene richiamato il blocco except.
Come faccio a vedere che errore si genera oppure, c'è un possibile 
motivo per cui non può aprire questo file, che è un testo semplice?

Gabry.
--
--
Gabriele Battaglia (IZ4APU)
Sent from my Asus VivobookPro15.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Selezionare voci da un dizionario con casualità pesata.

2022-10-03 Per discussione Andrea D'Amore
On Mon, 3 Oct 2022 at 14:58, Gabriele Battaglia  wrote:

>Ciao Andrea, intendi una tupla?

Intendo la definizione di Python di iterabili che accettano l'accesso
con chiave intera da `0` a `len(obj) - 1`, vedi
.

> Una curiosità: ma "tupla" è una parola italiana? Che significa? Io,
> prima di Python non l'avevo mai sentita.

Come dice Carlo Miron ennupla forse è più diffuso ma dato che in
Python leggiamo spesso il tipo built-in mi viene naturale dire tupla.

Ennupla o n-pla è quello che estende al numero "n" il concetto di
tripla, quadrupla, quintupla ("coppia' è irregolare quindi la salto).


--
A.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Selezionare voci da un dizionario con casualità pesata.

2022-10-03 Per discussione Carlo Miron
Il giorno lun 3 ott 2022 alle ore 14:58 Gabriele Battaglia
 ha scritto:
>
> Una curiosità: ma "tupla" è una parola italiana? Che significa? Io,
> prima di Python non l'avevo mai sentita.

è italiano, anche se credo sia più diffuso il nome "ennupla"
https://it.wikipedia.org/wiki/Ennupla

-- 
 THE -WARE LICENSE (Revision ㊷):
 wrote this . As long as you retain this notice you can
do whatever you want with this stuff. If we meet some day, and you
think this stuff is worth it, you can buy me a  in return. — Carlo
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] Selezionare voci da un dizionario con casualità pesata.

2022-10-03 Per discussione Gabriele Battaglia

Reply to the Andrea D'Amore's message, wrote on 03/10/2022 at 14:00:

On Fri, 30 Sept 2022 at 18:31, Paolo Leggio  wrote:

Il metodo é giusto ma vuole ricevere una lista come parametro.


A rigore una sequenza.


Ciao Andrea, intendi una tupla?
Grazie per la precisazione.

Una curiosità: ma "tupla" è una parola italiana? Che significa? Io, 
prima di Python non l'avevo mai sentita.


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


Re: [Python] Selezionare voci da un dizionario con casualità pesata.

2022-10-03 Per discussione Andrea D'Amore
On Fri, 30 Sept 2022 at 18:31, Paolo Leggio  wrote:
> Il metodo é giusto ma vuole ricevere una lista come parametro.

A rigore una sequenza.


-- 
A.
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python