|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5544
|
Python - contenuto directory
Come si può memorizzare in una lista il contenuto di una directory Linux?
Grazie in anticipo |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Codice:
>>> import os
>>> os.listdir('D:/Emu')
['Amiga', 'MAME', 'OPENME!.TXT']
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5544
|
molto gentile,
è possibile però memorizzare in una lista? |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
listdir restituisce già una lista.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5544
|
ma per memorizzare i valori in modo da riutilizzarli in seguito intendo
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Codice:
Lista = os.listdir('D:/Emu')
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5544
|
per verificare la presenza di un file in un determinato percorso in un sistema Unix cosa si può utilizzare?
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Codice:
>>> import os >>> os.path.exists(r'D:\Emu\Amiga\WinUAE\WinUAE.exe') False >>> os.path.exists(r'D:\Emu\Amiga\UAE\WinUAE.exe') True
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5544
|
c' è il modo di sapere l' id di un' eventuale eccezione che viene sollevata?
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Immagino che ti riferisca alla classe dell'eccezione. Intanto ti faccio vedere come ricavare l'istanza:
Codice:
>>> try:
... 1 / 0
... except Exception as e:
... print('Eccezione sollevata:', e)
...
('Eccezione sollevata:', ZeroDivisionError('integer division or modulo by zero',))
Codice:
>>> try:
... 1 / 0
... except Exception as e:
... print('Classe della eccezione sollevata:', e.__class__)
...
('Classe della eccezione sollevata:', <type 'exceptions.ZeroDivisionError'>)
Codice:
>>> try:
... 1 / 0
... except ZeroDivisionError:
... print('Hai provato a dividere per zero, vero?')
...
Hai provato a dividere per zero, vero?
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5544
|
molto gentile, però non si può avere un id dell' eccezione?
|
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Per id cosa intendi?
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5544
|
non so ad esempio
eccezione nr. 228 |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Codice:
>>> try:
... 1 / 0
... except Exception as e:
... print("L'id dell'eccezione e':", id(e))
...
("L'id dell'eccezione e':", 32354056)
Questo perché si tratta sostanzialmente del puntatore all'oggetto, convertito in valore intero. Se non è adatto alle tue esigenze, dovresti spiegare meglio quello che ti serve.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5544
|
davvero gentilissimo,
allora, quando si procede con una determinata operazione il contenuto di "e" se si solleva l' eccezione è molto esteso. Vorrei identificare quell' evento e dare una print contenuta |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Potresti provare col solo nome della classe:
Codice:
>>> try:
... 1 / 0
... except Exception as e:
... print("La classe e':", e.__class__.__name__)
...
("La classe e':", 'ZeroDivisionError')
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
|
#17 |
|
Senior Member
Iscritto dal: Jun 2009
Messaggi: 5544
|
approfitto della tua gentilezza,
puoi fare un veloce esempio? |
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Codice:
>>> ExceptionToID = {ZeroDivisionError: 1, AttributeError: 2}
>>> try:
... 1 / 0
... except Exception as e:
... print("ID dell'errore:", ExceptionToID[e.__class__])
("ID dell'errore:", 1)
>>> try:
... (1).x
... except Exception as e:
... print("ID dell'errore:", ExceptionToID[e.__class__])
("ID dell'errore:", 2)
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:13.



















