ciao,
Grazie per la dritta,
ho anche aggiustato il nome della lista :)
2011/6/26 Marco Mariani :
> try:
> dim = os.path.getsize(list[i])
> except OSError:
> dim = 0
>
>
> Nota che WindowsError eredita da OSError, usando except con quest'ultimo,
> catturi entrambi i casi.
>
> E cambia nome
ciao,
e come faccio ad escludere le due directory?
Grazie Mille
ps. cmq con il consiglio di Marco ho risolto con l'errore :)
2011/6/26 Daniel Pyrathon :
> quando elenchi i file, miraccomando escludi '..' e '.' che si riferiscono
> alla directory precedente e a quella stessa ;)
> Se escludi questi
ecco a lei ;)
>>> for x in os.listdir('.'):
... if x is not '.' or x is not '..':
... print x
Questo, per stampare le directory in wd.
Come puoi notare, scrivere Python è una bellezza, anche mamma saprebbe dirmi
cosa fa " if x is not '.' or x is not '..' " ;)
Un saluto
Chiedi se
Daniel Pyrathon wrote:
> ...if x is not '.' or x is not '..':
Scusa il puntiglio, ma usare "is" qui fa leva su un dettaglio
implementativo, cioé l'interning delle string, che fa sì che in un
programma ci sia un solo oggetto stringa col valore di '.'.
Meglio usare:
...if x != '.' or x !=
Si penso che hai ragione. Penso che la più bella (e mantenibile) sia if x
not in ('.', '..'):
Chi di voi è andato all' EuroPython?
Dan
Il giorno 26 giugno 2011 11:24, Nicola Larosa ha scritto:
> Daniel Pyrathon wrote:
> > ...if x is not '.' or x is not '..':
>
> Scusa il puntiglio, ma usar
On Sunday, June 26, 2011, Nicola Larosa wrote:
> Meglio usare:
>
> ... if x != '.' or x != '..':
O meglio ancora io cambierei or con and :-)
Ciao.
Marco.
--
http://beri.it/i-miei-libri/ - Qualche libro...
http://stacktrace.it - Aperiodico di resistenza informatica
http://thinkcode.tv/grat
2011/6/26 Nicola Larosa
> if fname not in ('.', '..'):
# giusto per essere platform future independent
if fname not in (os.path.curdir, os.path.pardir):
___
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python
> Nicola Larosa wrote:
>> Meglio usare:
>>
>> ...if x != '.' or x != '..':
Marco Beri wrote:
> O meglio ancora io cambierei or con and :-)
Oops, è vero, non avevo notato il bug! Però l'avevo inconsciamente
corretto nell'altra versione:
...if fname not in ('.', '..'):
:-)
--
Nicola La
> Nicola Larosa wrote:
>>
>> if fname not in ('.', '..'):
Simone Federici wrote:
> # giusto per essere platform future independent
> if fname not in (os.path.curdir, os.path.pardir):
Vabe', qui si rasenta la perfezione. ;-)
--
Nicola Larosa - http://www.tekNico.net/
Andando a casa ho gira
On Sunday, June 26, 2011, Nicola Larosa wrote:
> Simone Federici wrote:
>> # giusto per essere platform future independent
>> if fname not in (os.path.curdir, os.path.pardir):
>
> Vabe', qui si rasenta la perfezione. ;-)
Ecco invece la soluzione del lazy programmer :-)
import os
for fname in os.l
2011/6/26 Daniel Pyrathon :
> Chi di voi è andato all' EuroPython?
Curiosamente, tutti i partecipanti di questo thread, con la possibile
eccezione dell'OP.
©
--
Carlo Miron
All @EP2011 Solution Architect™
___
Python mailing list
[email protected]
11 matches
Mail list logo